sql >> Database >  >> NoSQL >> MongoDB

Hoe $query, $hint of $explain van Java te gebruiken

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.




  1. MongoDB 3 Java controleren of verzameling bestaat

  2. Hoe kan ik mijn eigen Parse Server op Heroku hosten met MongoDB?

  3. C# Mongodb. Somveld voor alle documenten

  4. Beperk de lengte van de lijst in redis