gpt4 book ai didi

java - MongoDB 使用 java 驱动程序版本 3.0 更新

转载 作者:IT老高 更新时间:2023-10-28 13:27:05 26 4
gpt4 key购买 nike

我正在将我的应用程序迁移到 MongoDb 3.0.2。我对插入、查找和删除没有任何问题。但是,更新的问题。特别是 eq()

在这句话中:

coll.updateOne(eq("_id", id), new Document("$set", new Document("name", name)));

id 变量定义为ObjectId。 Eclipse 给我一个错误:

The method eq(String, ObjectId) is undefined for the type SystemDAO (my java class).

我做错了什么?我按照 Mongo java 驱动程序文档中的示例进行操作。

最佳答案

你需要从包com.mongodb.client.model.Filters中导入静态方法eq

将你的类前面的这个添加到你的其他导入中:

import static com.mongodb.client.model.Filters.*;

在 Eclipse 中,如果您将鼠标悬停在错误上,它应该提供快速修复以导入正确的包。但是对于静态导入,这并不总是有效。

关于java - MongoDB 使用 java 驱动程序版本 3.0 更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29918084/

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