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

Bagaimana cara menanyakan dokumen menggunakan bidang _id di driver Java mongodb?

Tidak yakin apakah orang lain mungkin mencari jawaban tentang topik ini, tetapi inilah cara termudah untuk mencari catatan MongoDB berdasarkan "_id". Dokumentasi MongoDB tidak diperbarui dan masih menunjukkan ObjectId sebagai bagian dari com.mongodb package (juga umumnya tidak memberikan banyak informasi tentang pencarian dengan ObjectId).

import org.bson.types.ObjectId;

public DBObject findDocumentById(String id) {

    BasicDBObject query = new BasicDBObject();
    query.put("_id", new ObjectId(id));

    DBObject dbObj = collection.findOne(query);
    return dbObj;
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Uji string kosong di mongodb dan pymongo

  2. Hentikan Mongoose dari membuat properti _id untuk item larik sub-dokumen

  3. Perbarui nilai di MongoDB berdasarkan nilainya saat ini

  4. Panduan untuk MongoDB dengan Java

  5. MongoDB tidak dapat menemukan direktori data setelah memutakhirkan ke Mac OS 10.15 (Catalina)