आपको $expr
का उपयोग करना चाहिए यदि आप $setIsSubset
. का उपयोग करना चाहते हैं (जो एक एक्सप्रेशन है) $match
. के अंदर :
db.test.aggregate([
{
$match: {
$expr: {
$setIsSubset: [["hello", "you"], "$words"]}
}
}
])
3.6 . से कम MongoDB संस्करणों के लिए आप $redact का इस्तेमाल कर सकते हैं :
db.test.aggregate([
{
$redact: {
$cond: {
if: { $eq: [ { $setIsSubset: [["hello", "you"], "$words"]}, true ] },
then: "$$KEEP",
else: "$$PRUNE"
}
}
}
])