आप नीचे दी गई क्वेरी का उपयोग $elemMatch
के साथ कर सकते हैं
सरणी के दोनों मानों से मेल खाने के लिए।
कुछ इस तरह
db.collection_name.aggregate({
"$match": {
"item": {
"$elemMatch": {
"property.0": "attr1",
"property.1": /^\+/
}
}
}
});
साथ ही, आप $all
का इस्तेमाल कर सकते हैं
ऑपरेटर यदि आप सरणी अनुक्रमणिका का संदर्भ नहीं देना चाहते हैं।
db.collection_name.aggregate({
"$match": {
"item": {
"$elemMatch": {
"property": {
"$all": [
"attr1",
/^\+/
]
}
}
}
}
});