【发布时间】:2018-02-03 09:34:16
【问题描述】:
所以我在 Azure Cosmos DB 服务中有一个 MongoDB。它包含 1500 个文档的集合,我想以 JSON 格式下载整个集合。我尝试了几种方法都没有成功,即
test_collection.find({})
这给了我一个光标超时。使用
{ timeout : false }
没有帮助。然后我尝试使用 mongoexport:
mongoexport -h host_name --port 1234 -u user_name -p password
-d admin -c collection_name -o data.json --ssl
这给了我 0 个导出的记录。防火墙IP访问控制关闭,我可以通过Mongo shell连接到数据库就好了。尝试导出其他集合也不起作用。此外,它必须是 ssl 否则我会立即得到一个“找不到数据库”。
我曾考虑过使用跳过和限制,但对于大型(和扩展)集合似乎不是一个好主意?有人可以就我如何最好地实现或克服这些障碍来下载我的收藏给我一些建议吗?没关系,我只需要下载集合。谢谢。
【问题讨论】:
标签: mongodb azure azure-cosmosdb