MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Cara menggunakan $query, $hint atau $explain dari Java

Untuk mengirim hal-hal seperti $hint atau $explain ke driver Java Anda benar-benar menggunakan .modifiers() metode dari FindIterable . Misalnya:

MongoCursor<Document> iterator = collection.find()
    .modifiers(new Document("$explain",1)).iterator();

while (iterator.hasNext()) {
  System.out.println(iterator.next().toJson());
}

Ini akan mencetak output menjelaskan statistik.

BsonDocument apa saja type valid untuk diberikan sebagai argumen. Daftar yang valid ada di Pengubah Kueri dalam dokumentasi inti.

Secara umum, $query bukanlah sesuatu yang sebenarnya Anda gunakan dari daftar pengubah, karena Anda sebenarnya membangunnya dengan argumen apa pun ke .find() . Tetapi semua pengubah lainnya valid untuk digunakan di sini.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri agregat Mongodb pada catatan tertentu alih-alih koleksi

  2. Bagaimana cara membuat Dokumen Bson dengan nilai Null menggunakan driver resmi C #?

  3. Dokumen tersemat tanpa Array?

  4. Melakukan kueri regex dengan PyMongo

  5. Berbeda dalam Spring Data MongoDB