我们的数据库当前正在运行,一切似乎都很好。我想做一些统计,所以我做了一些标准调用。基本上我想要一些特定数据的数量。
首先进行一些基本调用,向您展示数据库中确实有数据。
> db.files.count()
814639
> db.files.find({"migrated":true})
{ "migrated" : true, "filename" : "bleh",... }
...
很明显有数据,调用会返回它。现在我想知道有多少结果,但我得到的是:
> db.files.count({"migrated":true})
0
我也这样做了:
> db.files.find({"migrated":true}).count()
0
有谁知道为什么会发生这种情况?
版本是:
> db.version()
1.8.1
任何帮助将非常感激
这个问题很可能与以下错误有关:
- 中断计数查询返回 0 作为计数结果
- count 命令在某些错误情况下返回零,而不是使用 ok:false 报告错误
就我而言(mongodb 2.0.1)与数据库损坏有关。看find().count() 错误?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)