0

我正在使用带有 SailsJS 的 Waterline ORM(MongoDB 适配器),并尝试返回所有与指定查询不匹配的文档,如下所示:

    User.find({
        id: { $nin: [array] }
    }).done(...)

我知道当传入一个数组时,它会自动使用 $in 运算符进行查询,但是如何使用 $nin 运算符进行查询呢?

4

1 回答 1

1

目前在sails-mongo 的master 分支工作。

User.find({
    id: { '!': [array] }
}).exec(/* ... */)

在 WaterlineIN中,查询是使用一组值完成的。查询语言在所有适配器中的工作方式相同。

您可以在Waterline-Docs上阅读更多信息

于 2014-02-28T00:51:24.957 回答