1. 程式人生 > >mongoDB 獲取最後插入的文件的ObjectID/_id方法

mongoDB 獲取最後插入的文件的ObjectID/_id方法

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();
} 參看文章連結:

標籤:style   程式碼   java   com   http   方法   Go   si   it   

原文:http://www.cnblogs.com/svennee/p/4080795.html

歡迎訪問我的技術群425783133