如何将$ ne应用于数组中的文档字段?

时间:2019-06-30 17:43:59

标签: mongodb

这是我的文档集:

htmlspecialchars

我需要选择所有非“彼得”所有的汽车。这就是我正在做的:

{ model: "BMW", owners: [{ name: "John" }, { name: "Sarah" }] }
{ model: "Ford", owners: [{ name: "Peter" }] }

我将全部拿走,包括db.find({ '$ne': ['$owners.name', 'Peter'] }) 拥有的那一个。怎么了?

1 个答案:

答案 0 :(得分:3)

$ne命令的正确语法如下:

db.collection.find({ "owners.name": { "$ne":  "Peter" }})

上面的命令应该对您有用。