Existe-t-il un moyen simple d'obtenir l'identifiant (ObjectID) du dernier document inséré d'une instance mongoDB à l'aide du pilote Java?
Réponses
Trop de publicités?
zlob
Points
111
chx
Points
5381
Ramesh
Points
159
user27
Points
77
C'est l'opération d'insertion:
DBCollection table1 = db.getCollection("Collection name");
BasicDBObject document = new BasicDBObject();
document.put("_id",value);
document.put("Name", name);
table1.insert(document);
Après avoir inséré, obtenez le dernier identifiant inséré:
DBCollection tableDetails = db.getCollection("collection name");
BasicDBObject queryDetails = new BasicDBObject();
queryDetails.put("_id", value);
DBCursor cursorDetails =tableDetails.find(queryDetails);
DBObject oneDetails;
oneDetails=cursorDetails.next();
String data=oneDetails.get("_id").toString();
System.out.println(data);
après avoir obtenu la valeur, convertir en type inter.