उदाहरण संग्रह:
db.tags.insert({"tags":["red", "tall", "cheap"]});
db.tags.insert({"tags":["blue", "tall", "expensive"]});
db.tags.insert({"tags":["blue", "little", "cheap"]});
वह सब ढूंढें जिसमें "नीला" टैग शामिल हो
db.tags.find({tags: { $elemMatch: { $eq: "blue" } }})
सभी टैग किए गए "नीला" और केवल नीला खोजें
db.tags.find({tags: "blue"})
सभी टैग किए गए "नीला" और "सस्ता" ढूंढें
db.tags.find({ tags: { $all: ["cheap", "blue"] } } )
सभी खोजें "नीला" नहीं
db.tags.find({tags: { $ne: "blue" } })
सभी "नीला" और "सस्ता" ढूंढें लेकिन "लाल" नहीं और "लंबा" नहीं
मेरे मोंगो डीबी में संभव नहीं है। मोंगोडब 1.9.1 से कुछ इस तरह काम करना चाहिए, हालांकि (परीक्षण नहीं किया गया):
db.tags.find({ $and: [ {tags: { $all: ["blue", "cheap"] } }, { tags: { $nin: ["red", "tall"] } } ] })