【发布时间】:2015-11-18 10:55:48
【问题描述】:
我正在通过 mongo shell 使用 mongodb 来查询大型集合。由于某种原因,90 秒后 mongo shell 似乎停止了我的查询,并且没有返回任何内容。
我尝试了以下两个命令,但都不会返回任何内容。 90 秒后,它只给了我一个新行,我可以输入另一个命令。
db.cards.find("Field":"Something").maxTimeMS(9999999) db.cards.find("Field":"Something").addOption(DBQuery.Option.tailable)
db.cards.find() 返回结果,但是任何带有参数的东西都会在 90 秒时超时,并且没有返回任何内容。
任何帮助将不胜感激。
【问题讨论】:
-
尝试使用
db.cards.find().addOption(DBQuery.Option.noTimeout);。卡片集合中有多少文件?
标签: mongodb mongodb-query mongo-shell