.distinct()
विधि एक पुराना कार्यान्वयन है जो mapReduce को लपेटने की एक सुविधाजनक विधि है। किसी भी अधिक सरल ऑपरेशन के लिए आपको .aggregate()
।
तो शेल समतुल्य:
db.collection.aggregate([
{ "$match": { "$and": [ { "prop1": "" }, { "prop2": "" } ] } },
{ "$group": { "_id": "$messageId" } }
])
दस्तावेज़ बस BSON दस्तावेज़ों की एक श्रृंखला के रूप में बनते हैं। कई उदाहरण हैं यहां ।