天天看點

java查詢mongodb中的objectid示例(查詢mongodb中的_id屬性)

找了很久查詢objectid的方法都是錯的,用mongovue能查詢出來,但就是用java不知道怎麼查詢

1.mongovue裡的查詢方式:

 代碼如下(ObjectId區分大小寫):

{"_id" : ObjectId("5326bfc0e6f780b21635248f")}

2.純mongodb裡的查詢方式:

 代碼如下:

db.collect.find({ "_id" : ObjectId("5326bfc0e6f780b21635248f") })

3.java裡的查詢方式:

 代碼如下:

import org.bson.types.ObjectId;

public DBObject findDocumentById(String id) {

    BasicDBObject query = new BasicDBObject();

    query.put("_id", new ObjectId(id));

    DBObject dbObj = collection.findOne(query);

    return dbObj;

}