1

我在 Cosmos Azure 帐户上有一个 MongoDB。我已经使用命令行导入了一个 JSON 文件,并且我使用了这个命令:

mongoimport.exe --host xxxx.documents.azure.com:10255 -u xxxxx -p xxxxxxx --ssl --sslAllowInvalidCertificates --db admin --collection machineTest --type json --file "C:\DB\DB_STAGING\MachineTest.json"

并且对 cmd 的响应是“导入的 5200 个文档”但是当我运行计数查询时

db.machineTest.count()

结果是 1803 个文件

为什么计数给了我不正确的结果?谢谢

4

1 回答 1

1

众所周知,cosmos db 中的每个操作都会消耗RU。如果它没有重复数据,那么根据我的经验,这是因为您的整个文档的大小已经超过了预置的吞吐量限制。因此,cosmos db 返回受限文档。

您可以按照以下解决方案尝试解决问题:

1.您可以使用continuation toke查询其余文档。请按照我之前的案例:Querying large collections in cosmos db

  1. 增加集合的保留吞吐量。当然,这会增加您的成本。
于 2018-09-24T02:45:52.207 回答