रिटर्न फॉर्मेट स्पेसिफाई करने के लिए MongoDB में $addToSet की मदद लें। पहले कलेक्शन बनाएं:
> db.demo207.insertOne({"FavouriteTechnology":"Spring Boot"});
{ "acknowledged": true, "insertedId": ObjectId("5e3d8e7a03d395bdc21346f1") }
> db.demo207.insertOne({"FavouriteTechnology":"MongoDB"});
{ "acknowledged": true, "insertedId": ObjectId("5e3d8e8f03d395bdc21346f2") }
> db.demo207.insertOne({"FavouriteTechnology":"Groovy"});
{ "acknowledged": true, "insertedId": ObjectId("5e3d8ea603d395bdc21346f3") }
सभी डॉक्यूमेंट्स देखें:
> db.demo207.find();
आउटपुट:
{ "_id": ObjectId("5e3d8e7a03d395bdc21346f1"), "FavouriteTechnology": "Spring Boot" }
{ "_id": ObjectId("5e3d8e8f03d395bdc21346f2"), "FavouriteTechnology": "MongoDB" }
{ "_id": ObjectId("5e3d8ea603d395bdc21346f3"), "FavouriteTechnology": "Groovy" }
रिटर्न फॉर्मेट स्पेसिफाई करने की क्वेरी:
> db.demo207.aggregate([
{ "$group": {
"_id": 0,
"FavouriteTechnology": { "$addToSet": "$FavouriteTechnology" }
}},
{ "$project": { "_id": 0, "FavouriteTechnology": 1 }}
]);
परिणाम:
{ "FavouriteTechnology": [ "MongoDB", "Groovy", "Spring Boot" ] }