Je cherche depuis longtemps la mauvaise façon d'interroger l'objectid. Je peux l'interroger en utilisant mongovue, mais je ne sais pas comment l'interroger en utilisant Java.
1. Méthode de requête dans mongovue :
Copiez le code comme suit :
{"_id" : ObjectId("5326bfc0e6f780b21635248f")}
2. Méthode de requête en mongodb pur :
Copiez le code comme suit :
db.collect.find({ "_id" : ObjectId("5326bfc0e6f780b21635248f") })
3.Méthode de requête en Java :
Copiez le code comme suit :
importer org.bson.types.ObjectId ;
public DBObject findDocumentById (ID de chaîne) {
Requête BasicDBObject = new BasicDBObject();
query.put("_id", new ObjectId(id));
DBObject dbObj = collection.findOne(query);
retourner dbObj ;
}