Wysyłanie rzeczy takich jak $hint
lub $explain
do sterownika Java faktycznie używasz .modifiers()
metoda z FindIterable
. Na przykład:
MongoCursor<Document> iterator = collection.find()
.modifiers(new Document("$explain",1)).iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next().toJson());
}
Spowoduje to wydrukowanie danych wyjściowych statystyk wyjaśniania.
Każdy BsonDocument
typ jest prawidłowy do podania jako argument. Prawidłowa lista znajduje się na Modyfikatory zapytań
w podstawowej dokumentacji.
Ogólnie rzecz biorąc, $query
nie jest czymś, czego faktycznie używasz z listy modyfikatorów, ponieważ w rzeczywistości tworzysz to z dowolnym argumentem do .find()
. Ale wszystkie inne modyfikatory są tutaj ważne.