【发布时间】:2013-11-25 21:48:19
【问题描述】:
我举了这个例子:
db.inventory.update( { tags: { $nin: [ "appliances", "school" ] } }, { $set: { sale: false } } )
形成 mongodb.org 网站。
每当我尝试多次使用 $nin 时,find_and_modify 都会失败。我想要达到的目标:
db.inventory.update( { tags: { $nin: [ "appliances", "school" ]}, owners: {$nin : ["a","b"] }, { $set: { sale: false } } )
但似乎我不允许多次使用 $nin。我知道 $push 不能这样使用,所以我只在多个字段上使用 $push 一次。但是$nin怎么能用呢?
【问题讨论】:
-
能否提供实际查询和示例文档?您可以在查询中多次使用
$nin,所以我猜您的问题出在其他地方。
标签: ruby mongodb mongodb-ruby