gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 12:31:07 24 4
gpt4 key购买 nike

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

对于 1 个对象:

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

可能适用于 2 个对象??:

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

最佳答案

也许您的问题可以在本次民意调查中找到答案: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

祝你好运!

关于Java MongoClient - 如何查找文档并返回特定对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37837122/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com