MongoDb查询是否返回数组中至少有一个元素的所有元素?

MongoDb查询是否返回数组中至少有一个元素的所有元素?,mongodb,mongodb-query,Mongodb,Mongodb Query,假设我有这样一个文档结构: { "_id": 1, nums: [1, 2, 3, 4, 5] }, { "_id": 2, nums: [2, 4, 6, 8] }, { "_id": 3, nums: [1, 3, 5, 7] }, 如果我希望所有元素在其nums属性[6,7,8]中至少有一个以下数字,我应该使用什么查询?您可以使用$in运算符执行此操作: db.collection.find({ nums:{ $in:[ 6.

假设我有这样一个文档结构:

{ "_id": 1, nums: [1, 2, 3, 4, 5] },
{ "_id": 2, nums: [2, 4, 6, 8] },
{ "_id": 3, nums: [1, 3, 5, 7] },

如果我希望所有元素在其
nums
属性[6,7,8]中至少有一个以下数字,我应该使用什么查询?

您可以使用
$in
运算符执行此操作:

db.collection.find({
nums:{
$in:[
6.
7.
8.
]
}
})