私は SailsJS で Waterline ORM (MongoDB アダプター) を使用しており、次の行に沿って指定されたクエリに一致しないすべてのドキュメントを返そうとしています:
User.find({
id: { $nin: [array] }
}).done(...)
配列を渡すと、$in 演算子で自動的にクエリが実行されることは理解していますが、$nin 演算子でクエリを実行するにはどうすればよいですか?
現在、sails-mongo の master ブランチで作業しています。
User.find({
id: { '!': [array] }
}).exec(/* ... */)
Waterline ではIN
、クエリは値の配列で実行されます。クエリ言語は、すべてのアダプタで同じように機能します。
詳細については、Waterline-Docsを参照してください。