查询MongoDB中文档的_id

时间:2017-06-04 17:07:04

标签: java html mongodb jsp

我想通过使用对象ID来查找文档。但是,即使对象id正确,也没有结果。这是我的java代码。

ObjectId id = (ObjectId)request.getParameter("id");
MongoCollection collection = db.getCollection("source");
BasicDBObject whereQuery = new BasicDBObject();
whereQuery.put("_id",id);

我相信我需要在whereQuery.put()上改变一些东西。

1 个答案:

答案 0 :(得分:0)

您需要传递id,而不是传递字符串ObjectId,例如:

BasicDBObject whereQuery = new BasicDBObject();
whereQuery.put("_id",new ObjectId(id));
DBObject result = collection.findOne(query);