【发布时间】:2016-08-24 09:49:35
【问题描述】:
我的 mongo 集合 foo 有一个文档选择,其中一些带有一个名为 music 的数组,其中一些包含一个值“Blues”。
如果我想显示数组存在的所有记录并且它们不包含单词Blues,为什么这不起作用(它似乎忽略了第一个条件)?
db.foo.find({
music: { $exists: true },
music: { $nin: ["Blues"] }
})
但确实如此:
db.foo.find({
music: {
$exists: true,
$nin: ["Blues"]
}
})
【问题讨论】:
标签: mongodb