Om dingen als $hint
te verzenden of $explain
voor het Java-stuurprogramma gebruikt u feitelijk de .modifiers()
methode van FindIterable
. Bijvoorbeeld:
MongoCursor<Document> iterator = collection.find()
.modifiers(new Document("$explain",1)).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next().toJson());
}
Dit zal de uitvoer van de uitlegstatistieken afdrukken.
Elke BsonDocument
type is geldig om als argument op te geven. De geldige lijst staat op Query-modifiers
in de kerndocumentatie.
Over het algemeen geldt:$query
is niet iets dat je daadwerkelijk uit de lijst met modifiers gebruikt, omdat je dat eigenlijk aan het construeren bent met een argument voor .find()
. Maar alle andere modifiers zijn hier geldig voor gebruik.