gpt4 book ai didi

java - MongoDB 寻找特定的文件?

转载 作者:行者123 更新时间:2023-11-30 01:57:45 25 4
gpt4 key购买 nike

我正在努力寻找特定的文档,因为大多数教程都已过时,而且我的 MongoDB 版本(最新)没有 BasicDBObject。

我正在使用 BSON,这是我的尝试,

    public Document getPlayer(UUID uuid) {
Document toFind = new Document("id", uuid);
MongoCursor<Document> c = players.find(toFind).iterator();
while (c.hasNext()) {
if (toFind.equals(c)) {
return c;
}
}

return null;
}

我完全知道这是错误的,但我只是不知道如何找到有关 MongoDB 的任何信息。

最佳答案

看看http://mongodb.github.io/mongo-java-driver/3.9/javadoc/index.html?overview-summary.html

对于普通查询,请使用Filters实用程序类

players.find(Filters.eq("id", id))
<小时/>

评论后编辑:当我在这个答案上发现一个绿色钩子(Hook)时,我猜您已经解决了它,但是:请确保您在项目中包含正确的驱动程序版本。具体来说,您需要 3.x 系列的驱动程序才能使用更现代的界面。

当前的maven依赖是:

<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.9.1</version>
</dependency>

Filters 完全限定实际上是 com.mongodb.client.model.Filters

关于java - MongoDB 寻找特定的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53815297/

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