如何检索MongoDB集合中包含给定密钥的文档?我正在使用Mongodb Java驱动程序。我知道如何通过键值检索文档,但我不知道如何返回包含给定键的所有文档?
例如:Document1有键名,年龄。 Document2有键名,年龄和地点。我需要检索具有key:place的文档,这样我才能得到document2作为结果。我该如何查询?
答案 0 :(得分:0)
您可能必须使用$ exists来检查文档中是否存在密钥。
DBObject queryObject = new BasicDBObject("place", new BasicDBObject("$exists", true));
DBCursor result = collection.find(queryObject);