私はMorphiaもまだヘルパー関数を経由してofficial Java driverサポート$フィルタでもないと信じています。 Morphiaは、これらのクラスのすべてがcom.mongodb
パッケージ内部で利用可能なVIAすでにべきJavaドライバを必要とするので
AggregateIterable<Document> output = collection.aggregate(Arrays.asList(
new Document("$project", new Document("_id", 0)
.append("items", new Document("$filter",
new Document("input", "$items")
.append("as", "item")
.append("cond", new Document("$gte", Arrays.asList("$$item.price", 100)))
))),
new Document("$unwind", "$items")
));
// Print for demo
for (Document dbObject : output) {
System.out.println(dbObject);
}
に
:しかし、あなたはこれを行うことができます。