आप $elemMatch
. का उपयोग कर सकते हैं ठीक है, आपको बस $and
डालना है / $or
शीर्ष स्तर पर।
आपका पहला उदाहरण होगा
db.products.find({
$and: [
{
specification: {
$elemMatch: { key: 'Name', value: 'value 1' }
}
},
{
specification: {
$elemMatch: { key: 'Category', value: { $in: ['value 1', 'value 2'] } }
}
},
{
specification: {
$elemMatch: { key: 'Department', value: 'value 3' }
}
}
]
})