检索包含MongoDB中指定字段的文档

时间:2013-07-22 18:02:04

标签: java mongodb java-ee

如何检索MongoDB集合中包含给定密钥的文档?我正在使用Mongodb Java驱动程序。我知道如何通过键值检索文档,但我不知道如何返回包含给定键的所有文档?

例如:Document1有键名,年龄。 Document2有键名,年龄和地点。我需要检索具有key:place的文档,这样我才能得到document2作为结果。我该如何查询?

1 个答案:

答案 0 :(得分:0)

您可能必须使用$ exists来检查文档中是否存在密钥。

DBObject queryObject = new BasicDBObject("place", new BasicDBObject("$exists", true));
DBCursor result = collection.find(queryObject);