自动生成的ID :"_id" : ObjectId("553f4d4d4700a63894bbebeb")
对应java中的类型: org.bson.types.ObjectId
AccessIDDao类:
package com.what21.mdb.dao.pk;
import org.bson.types.ObjectId;
import com.mongodb.DB;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.what21.mdb.dao.MongoContext;
public final class AccessIDDao {
private MongoContext context;
public AccessIDDao(MongoContext context){
this.context = context;
}
/**
* @param user
*/
public void findMDBIdValue(){
DB db = context.getDatabase();
DBCollection dbColl = db.getCollection("demo");
DBObject objAttr = dbColl.findOne();
// 类型: org.bson.types.ObjectId
ObjectId objId = (ObjectId)objAttr.get("_id");
System.out.println("_id = " + objId.toString());
}
}
AccessIDDaoTest类:
package com.what21.mdb.dao.pk;
import com.what21.mdb.dao.MongoContext;
public class AccessIDDaoTest {
/**
* @param args
*/
public static void main(String[] args) {
MongoContext context = new MongoContext();
context.setHost("127.0.0.1");
context.setPort(27017);
context.setDatabase("what21");
AccessIDDao aiDao = new AccessIDDao(context);
aiDao.findMDBIdValue();
context.close();
}
}