Ich habe lange nach dem falschen Weg gesucht, die Objekt-ID abzufragen. Ich kann sie mit Mongovue abfragen, weiß aber nicht, wie ich sie mit Java abfragen soll.
1. Abfragemethode in Mongovue:
Kopieren Sie den Codecode wie folgt:
{"_id" : ObjectId("5326bfc0e6f780b21635248f")}
2. Abfragemethode in reinem Mongodb:
Kopieren Sie den Codecode wie folgt:
db.collect.find({ "_id" : ObjectId("5326bfc0e6f780b21635248f") })
3. Abfragemethode in Java:
Kopieren Sie den Codecode wie folgt:
import org.bson.types.ObjectId;
öffentliches DBObject findDocumentById(String id) {
BasicDBObject query = new BasicDBObject();
query.put("_id", new ObjectId(id));
DBObject dbObj =collection.findOne(query);
return dbObj;
}