我想通过指定名称来检索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"}}
答案 0 :(得分:0)
我不太确定,但要获得身份证,你可以做类似的事情:
cursor.next().get("_id");