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/
我知道我们可以使用 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/