限制mongo中$ nin查询中的项目数

时间:2015-09-05 21:08:51

标签: arrays mongodb shell

我正在用

进行查询
db.collection.find({'user_id':{$nin:[ObjectId("551555f8772a84cd244d6bb5"), .... ]}});  

这样就失败了109项,似乎与108合作。 我得到的错误是SyntaxError:当我尝试使用命令从文件运行它时出现意外的令牌ILLEGAL

mongo mydb < file.js

是否有无证件限制?或者有办法解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

如果您的文件与您在一行中显示的所有代码完全一致,则可能会破坏脚本解析器中的行长度限制。

将其分解为多行:

db.collection.find({'user_id':{$nin:[
    ObjectId("551555f8772a84cd244d6bb5"),
    .... 
]}});