आप आधुनिक दृष्टिकोण भी आजमा सकते हैं - एकत्रीकरण ढांचा :
1) संग्रह में सभी तत्वों के लिए अधिकतम सरणी 'मान' खोजें:
db.collection.aggregate([
{ $unwind: "$array" },
{ $group: { _id: "$_id", value: { $max: "$array.value" } } }
]);
2) निर्दिष्ट तत्व के लिए अधिकतम सरणी 'मान' खोजें:
db.collection.aggregate([
{ $match: { _id: new ObjectId("526d89571cd72ce9dbb6b443") } },
{ $unwind: "$array" },
{ $group: { _id: null, value: { $max: "$array.value" } } }
]);
collection
. के बजाय वास्तविक संग्रह नाम का उपयोग करें इन उदाहरणों में।
Java MongoDB ड्राइवर में एकत्रीकरण का उपयोग करने के तरीके के बारे में कुछ जानकारी:जावा ड्राइवर और एग्रीगेशन फ्रेमवर्क ।