mongoDB 獲取最後插入的文件的ObjectID/_id方法
阿新 • • 發佈:2019-02-13
http://stackoverflow.com/questions/3338999/get-id-of-last-inserted-document-in-a-mongodb-w-java-driver
mongoDB api就可以實現,請仔細檢視集合insert方法的原始碼 a.文件插入後可以獲取到插入的文件的ObjectID 程式碼: BasicDBObject doc = new BasicDBObject( "name", "Matt" );
collection.insert( doc );
ObjectId id = (ObjectId)doc.get( "_id" ); b.文件插入之前,可以自己生成一個ObjectID,簡單的方法如下 程式碼: //It‘s safe to do
doc.set("_id", new ObjectId())
//if you look at driver code
if ( ensureID && id == null ){
id = ObjectId.get();
jo.put( "_id" , id );
}
public static ObjectId get(){
return new ObjectId();
} 參看文章連結:
mongoDB api就可以實現,請仔細檢視集合insert方法的原始碼 a.文件插入後可以獲取到插入的文件的ObjectID 程式碼: BasicDBObject doc = new BasicDBObject( "name", "Matt" );
collection.insert( doc );
ObjectId id = (ObjectId)doc.get( "_id" ); b.文件插入之前,可以自己生成一個ObjectID,簡單的方法如下 程式碼: //It‘s safe to do
doc.set("_id", new ObjectId())
//if you look at driver code
if ( ensureID && id == null ){
id = ObjectId.get();
jo.put( "_id" , id );
}
public static ObjectId get(){
return new ObjectId();
} 參看文章連結:
標籤:style 程式碼 java com http 方法 Go si it
原文:http://www.cnblogs.com/svennee/p/4080795.html
歡迎訪問我的技術群425783133