查询大型mongoDB数据库中的非现有密钥

时间:2011-05-30 09:43:42

标签: mongodb database nosql

我正在使用mongoDB进行一些测试。我创建了一个包含大量数据的数据库(大约500万份文档)。当我开始查询非现有密钥时,将花费大量时间。我试图停止查询,但db.currentOp()没有显示操作,所以我不知道如何停止查询。

干杯 斯文

1 个答案:

答案 0 :(得分:0)

您可以尝试$maxScan运算符来限制扫描的项目:

db.foo.find()._addSpecial( "$maxScan" , 50 )

http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-Specialoperators