如何通过在java中给出名称来检索mongodb中的id

时间:2014-09-25 08:37:43

标签: java mongodb

我想通过指定名称来检索mongodb集合中记录的id。

我尝试过的东西归还了整个东西,但我只想要这个ID。有什么帮助吗?

DBCollection parameterTable = db.getCollection("configurationTable");
BasicDBObject searchQuery = new BasicDBObject();
        searchQuery.put("name", "data1");
        DBCursor cursor = parameterTable.find(searchQuery);
       while (cursor.hasNext()) {
           System.out.println(cursor.next());
       }

这就是它的回报:

{ "_id" : { "$oid" : "5423d3ceccf213e6d265fc9c"} , "name" : "data1" , "created" : { "$date" : "2014-09-25T08:35:26.361Z"} , "timestamp" : { "$date" : "2014-09-25T08:35:26.361Z"}}

1 个答案:

答案 0 :(得分:0)

我不太确定,但要获得身份证,你可以做类似的事情:

 cursor.next().get("_id");