我正在使用带有 SailsJS 的 Waterline ORM(MongoDB 适配器),并尝试返回所有与指定查询不匹配的文档,如下所示:
User.find({
id: { $nin: [array] }
}).done(...)
我知道当传入一个数组时,它会自动使用 $in 运算符进行查询,但是如何使用 $nin 运算符进行查询呢?
目前在sails-mongo 的master 分支工作。
User.find({
id: { '!': [array] }
}).exec(/* ... */)
在 WaterlineIN
中,查询是使用一组值完成的。查询语言在所有适配器中的工作方式相同。
您可以在Waterline-Docs上阅读更多信息