我知道我们可以使用find和选择器来获取集合中的特定元素,如下所示:
usernames.find(selector)
指定查找具有特定属性的所有用户名,例如" Bob"正如我所说的那样:
usernames.find({name: "Bob"})
这只会显示名为Bob的文档。但是,让我们说我的收藏中还有其他人,比如Alice和Kat,我想找到名字不是Bob的收藏中的每个人。
如何指定选择器来查找名称不是Bob的用户名集合中的所有内容?
我试过了:
usernames.find({name: !"Bob"})
我坚持语法。谢谢!
答案 0 :(得分:1)
使用$ ne运算符
usernames.find( { name: { $ne: "Bob" } })
$ ne选择字段值不等于指定值的文档。这包括不包含该字段的文档。
https://docs.mongodb.com/manual/reference/operator/query/ne/