假設(shè)demo表結(jié)構(gòu)如下:
demo ={
id:"string",
users: ['1','2'],
teams:[{id:'1'},{id:'2'}],
mrdTime: Date,
prdTime: Date,
devTime: Date,
testTime: Date,
betaTime: Date,
onlineTime: Date
}
1,查找數(shù)組里面所有條目,id字段不是數(shù)組。
查找所有id是1,2,3的數(shù)據(jù)。
const ids = [1,2,3]
db.demo.find({
id: { $in: ids}
})
2,查找數(shù)組字段中有一個(gè)值的情況
查找所有users數(shù)組中有1值的條目
const user = '1'
db.demo.find({
users: user
})
3,查找對(duì)象數(shù)組中的值的情況
查找所有users中team id是1的條目
const teamId = '1'
db.demo.find({
'teams.id': teamId
})