Java MongoClient - 如何查找文档和返回特定对象

时间:2016-06-15 13:38:17

标签: java mongodb mongodb-query

使用java MongoClient库,如何在集合中查找文档并仅返回特定的Objects?我知道这可能是1 Object但不确定多重。

适用于1 Object

DBCursor cursor = db.getCollection(collectionName).find(dbObject)

可能是2 Objects ??:

DBCursor cursor = db.getCollection(collectionName).find(dbObject1, dbObject2, dbObject3)

1 个答案:

答案 0 :(得分:0)

您的问题可能在此民意测验中找到了答案:find in MongoCollection<Document>

无论如何,对于一个对象:

import static com.mongodb.client.model.Filters.*;
 MongoClient client = new MongoClient();
 MongoDatabase database = client.getDatabase("mydb");
 MongoCollection<Document> collection = database.getCollection("mycoll");
 myDoc = collection.find(eq("_id", "42")).first(); //finds object with _id equals to 42

要找到许多对象,可以有许多解决方案,如果不了解您的数据就很难答复。我会检查一下:http://www.thejavageek.com/2015/08/24/retrieve-documents-from-mongodb-using-java/还是官方文档 https://resources.mongodb.com/getting-started-with-mongodb?_ga=2.26976315.702528013.1555420535-809832624.1541599802

祝你好运!