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

Di Jongo, bagaimana menemukan banyak dokumen dari Mongodb dengan daftar ID

Saya melihat dua opsi untuk mencapai temuan di banyak id:

// 1. find with an array of ids
ObjectId[] ids = {id, id, id};
collection.find("{_id:{$in:#}}", ids).as(Friend.class);

// 2.find a list of ids
collection.find("{_id:{$in:[#, #, #]}}", id, id, id).as(Friend.class);

findOne menawarkan metode kenyamanan dengan ObjectId dan, jika Anda menggunakan String beranotasi bukannya ObjectId , Oid.withOid metode mengubah String . Anda menjadi ObjectId .

Tetapi, pada akhirnya, input metode kenyamanan ini diubah menjadi kueri string biasa. Jadi, jika kenyamanan tidak sesuai dengan kebutuhan Anda, cobalah kueri sebagai gantinya.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. buat database aman di mongodb

  2. Elemen array Pembaruan MongoDB (dokumen dengan kunci) jika ada, jika tidak tekan

  3. Cara Baru Mengelola Basis Data Sumber Terbuka

  4. OData - Indeks aneh dengan MongoDB [Mongoose:Cast Error]

  5. Pencarian teks objek bersarang di mongoDB