जवाबों:
इस विशेष मामले में, जहाँ आप कर रहे हैं $or
आईएनजी एक ही क्षेत्र , $in
ऑपरेटर एक बेहतर विकल्प हो सकता है, इसलिए भी कि यह पठनीयता को बढ़ाता है:
$match: {
'author': {
$in: ['dave','john']
}
}
MongoDB डॉक्स के अनुसार, $in
इस मामले में उपयोग करने की अनुशंसा की जाती है:
$ या बनाम $ में
$ का उपयोग करते समय या <भाव> के साथ समान फ़ील्ड के मान के लिए समानता की जांच कर रहे हैं, $ या ऑपरेटर के बजाय ऑपरेटर में $ का उपयोग करें।
https://docs.mongodb.com/manual/reference/operator/query/or/#or-versus-in