java 查詢 mongodb 中的objectid


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

1.mongovue里的查詢方式:

{"_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;
}

從外國網站找過來的,鏈接:http://stackoverflow.com/questions/9797935/how-to-query-documents-using-id-field-in-java-mongodb-driver

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM