gpt4 book ai didi

mongodb - 如何用 Java 从 MongoDB 检索单个字段

转载 作者:行者123 更新时间:2023-12-02 02:30:51 26 4
gpt4 key购买 nike

我正在尝试从文档中检索一个字段并将其设置为等于一个变量,因此当我稍后更新它时,我可以执行 (field + newCount) 或类似的操作。

例如我的文档是:

{
"username":"testusername"
"item":"Sofa"
"price":150.0
}

如何检索价格字段并将其设置为等于double currentPrice;

该文档有点含糊,因此一个示例会有所帮助。

此外,我使用的是 mongoDB Java 版本 3.0.2

谢谢

编辑:显然这个问题有点含糊,但我正在尝试检索存储在数据库中的沙发的价格,并将其设置为等于我的 java 代码中的变量。

所以,我想将其设置为 double currentPrice = 150.0;

那么我如何使用java代码来访问商品的价格并将其设置为变量呢?

最佳答案

以下是从 MongoDB(驱动程序版本 3.0.2)检索单个字段的方法,您可以使用投影创建查询:

    Document document = collection
.find(new BasicDBObject("username", "testusername"))
.projection(Projections.fields(Projections.include("price"), Projections.excludeId())).first();

然后,您可以使用以下代码将此字段提取为 double :

    double price = document.getDouble("price");

关于mongodb - 如何用 Java 从 MongoDB 检索单个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57231438/

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