如何使用$ne
mongodb中的查询查询值数组?
这是我要查询的列表
const movies = [
{
name: 'crystal',
showWatched: 'cars',
number: 1,
},
{
name: 'barbra',
showWatched: 'moonlight',
number: 2,
},
{
name: 'marry',
showWatched: 'sunshine',
number: 3,
},
{
name: 'joy',
showWatched: 'cooking',
number: 4,
},
]
这是我尝试过的查询,我想找回所有不相等的值,"crystal","marry"
但是下面的查询返回了所有内容
const findin = ["crystal","marry"]
db.getCollection('movies').find({name: {$ne: findin} })
您已经接近了,但是在这种情况下,您应该使用$nin
(不在数组中)运算符,而不是$ne
(不等于)。像这样:
db.getCollection('movies').find({name: {$nin: findin} })
您可以在这里查看。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句