Um Dinge wie $hint
zu senden oder $explain
zum Java-Treiber verwenden Sie eigentlich den .modifiers()
Methode von FindIterable
. Zum Beispiel:
MongoCursor<Document> iterator = collection.find()
.modifiers(new Document("$explain",1)).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next().toJson());
}
Dadurch wird die Ausgabe der EXPLAIN-Statistik gedruckt.
Jedes BsonDocument
Typ kann als Argument bereitgestellt werden. Die gültige Liste befindet sich auf Query Modifiers
in der Kerndokumentation.
Im Allgemeinen $query
ist nicht etwas, das Sie tatsächlich aus der Modifikatorliste verwenden, da Sie das tatsächlich mit einem beliebigen Argument für .find()
konstruieren . Aber alle anderen Modifikatoren können hier verwendet werden.