当我运行mongo
shell时,我会在计算connected
集合中的值时得到此结果。
> db.connected.find({}).count()
10326
但是当我在数据库上运行node.js
查询时:
dbConnector.open(function(err, db) {
db.collection('connected').find().toArray(function(err, items)
从<{p>发送的查询mongo
show log
说nreturned: 10225
的登录
<2015/09 etc> [conn165] getmore mydb.connected cursorid:NNNNN ntoreturn:0 keyUpdates:0 numYields: 14 locks(micros) r:5283 nreturned:10225 reslen:1015981 212ms
我尝试reIndex
名为connection
的集合,但这没有任何区别。我应该尝试哪些其他管理员命令,或者我应该如何寻找这个问题?
在此问题出现之前,我删除了此数据库的前三分之二。
在咨询了一位无法找到根本原因的mongodb知识渊博的开发人员后,决定放弃该系列。将新值插入mongodb集合后,它会再次正常工作。