我在mongoDB中面临一个非常奇怪的问题。
我有一个收藏夹,并试图找到收藏夹的数量:
db.getCollection('inventory_items').find({}).count
db.getCollection('inventory_items').count()
以上2个查询返回值: 4847604
以下查询返回计数: 4847790
(我在以下查询中找到了 185 条额外记录)
db.getCollection('inventory_items').find({ "inventoryItemId" :
{ "$lte" : 347429803.0}}).count()
find({}).count()
有任何限制吗?
为什么没有显示完整的收藏计数?
答案 0 :(得分:0)
索引损坏可能会导致这种差异。你可以试试吗?
db.getCollection('inventory_items').reIndex()
以下是文档: https://docs.mongodb.com/manual/reference/method/db.collection.reIndex/