सुनिश्चित नहीं है कि अन्य लोग इस विषय पर उत्तर खोज रहे हैं, लेकिन यहां "_id" के आधार पर मोंगोडीबी रिकॉर्ड खोजने का सबसे आसान तरीका है। MongoDB दस्तावेज़ अद्यतन नहीं है और अभी भी ObjectId को com.mongodb
के भाग के रूप में दिखाता है पैकेज (यह भी आमतौर पर 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;
}