For at sende ting som $hint
eller $explain
til Java-driveren bruger du faktisk .modifiers()
metode fra FindIterable
. For eksempel:
MongoCursor<Document> iterator = collection.find()
.modifiers(new Document("$explain",1)).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next().toJson());
}
Dette vil udskrive forklaringsstatistikken.
Enhver BsonDocument
type er gyldig til at angive som et argument. Den gyldige liste er på Forespørgselsmodifikatorer
i kernedokumentationen.
Generelt set $query
er ikke noget, du rent faktisk bruger fra modifikatorlisten, da du faktisk konstruerer det med ethvert argument til .find()
. Men alle de andre modifikatorer er gyldige til brug her.