Meteor Collections 使用查找选择器来区分某些变量

Meteor Collections using find selector to discriminate against certain variable

我知道我们可以使用 find 和选择器来获取集合中的特定元素,如下所示:

usernames.find(selector)

要指定查找所有具有特定 属性 的用户名,例如 "Bob" 作为名称,我会这样做:

usernames.find({name: "Bob"})

这只会向我显示名称为 Bob 的文档。但是假设我的集合中还有其他人,例如 Alice 和 Kat,我想在集合中找到名字不是 Bob 的每个人。

我如何指定一个选择器来查找用户名集合中名称不是 Bob 的所有内容?

我试过:

usernames.find({name: !"Bob"})

我被语法困住了。谢谢!

使用 $ne 运算符

usernames.find( { name: { $ne: "Bob" } })

$ne 选择字段值不等于指定值的文档。这包括不包含该字段的文档。

https://docs.mongodb.com/manual/reference/operator/query/ne/