MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak używać $query, $hint lub $explain z Javy

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Analizuj zabezpieczenia serwera

  2. Podstawowe uwagi dotyczące tworzenia kopii zapasowej MongoDB

  3. Struktura agregacji Mongo:jaki jest poziom blokady ostatniej operacji $out?

  4. Jak połączyć Mongo DB z aplikacją na Androida?

  5. Błąd podczas łączenia się z MongoDb Atlas Server