Saya sudah lama mencari cara yang salah untuk menanyakan objekid. Saya dapat menanyakannya menggunakan mongovue, tetapi saya tidak tahu cara menanyakannya menggunakan Java.
1. Metode kueri di mongovue:
Copy kode kodenya sebagai berikut:
{"_id" : ObjectId("5326bfc0e6f780b21635248f")}
2. Metode kueri dalam mongodb murni:
Copy kode kodenya sebagai berikut:
db.collect.find({ "_id" : ObjectId("5326bfc0e6f780b21635248f") })
3.Metode kueri di java:
Copy kode kodenya sebagai berikut:
import org.bson.types.ObjectId;
Objek DB publik findDocumentById(String id) {
Kueri BasicDBObject = BasicDBObject baru();
query.put("_id", ObjectId baru(id));
DBObject dbObj = koleksi.findOne(query);
kembalikan dbObj;
}