Du kan også prøve moderne tilgang - aggregationsramme :
1) Find maksimal array 'værdi' for alle elementer i samlingen:
db.collection.aggregate([
{ $unwind: "$array" },
{ $group: { _id: "$_id", value: { $max: "$array.value" } } }
]);
2) Find maksimal matrix 'værdi' for specificeret element:
db.collection.aggregate([
{ $match: { _id: new ObjectId("526d89571cd72ce9dbb6b443") } },
{ $unwind: "$array" },
{ $group: { _id: null, value: { $max: "$array.value" } } }
]);
Brug ægte samlingsnavn i stedet for collection
i disse eksempler.
Nogle oplysninger om, hvordan man bruger aggregering i Java MongoDB-driveren:Java Driver and Aggregation Framework .