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



我正在用

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

这在109项中失败,而在108项中似乎有效。当我尝试使用命令

从文件运行此命令时,我得到的错误是SyntaxError: Unexpected token ILLEGAL
mongo mydb < file.js

是否有未记录的限制?还是有别的办法?

如果您的文件与您所显示的完全一样,所有代码都在一行上,那么它可能打破了脚本解析器中对行长度的限制。

将其分成多行:

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

最新更新