假设demo表结构如下:
demo ={
id:"string",
users: ['1','2'],
teams:[{id:'1'},{id:'2'}],
mrdTime: Date,
prdTime: Date,
devTime: Date,
testTime: Date,
betaTime: Date,
onlineTime: Date
}
1,查找数组里面所有条目,id字段不是数组。
查找所有id是1,2,3的数据。
const ids = [1,2,3]
db.demo.find({
id: { $in: ids}
})
2,查找数组字段中有一个值的情况
查找所有users数组中有1值的条目
const user = '1'
db.demo.find({
users: user
})
3,查找对象数组中的值的情况
查找所有users中team id是1的条目
const teamId = '1'
db.demo.find({
'teams.id': teamId
})