如何在Java中从MongoDB检索单个字段

维拉坦

我试图从文档中检索一个字段并将其设置为一个变量,以便以后更新时可以执行(field + newCount)或类似的操作。

例如,我的文档是:

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

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

该文档有点含糊不清,因此举个例子会有所帮助。

另外,我正在使用mongoDB Java版本3.0.2

谢谢

编辑:显然,这个问题有点模棱两可,但是我试图检索存储在数据库中的沙发的价格,并将其设置为等于我的Java代码中的变量。

因此,我想将其设置为double currentPrice = 150.0;

那么,如何使用Java代码访问商品价格并将其设置为变量?

凯·斯特纳德(Kai Sternad)

这是从驱动程序版本3.0.2的MongoDB中检索单个字段的方式,您将创建一个带有投影的查询:

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

然后,您可以使用以下代码将该字段提取为双精度型:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从 Laravel 5.2 中的表中检索单个字段

如何为MongoDB集合中的文档选择单个字段?

如何在Blazor EditForm中验证单个字段?

如何在mongodb中检索嵌套数组的单个元素?

MongoDB:如何在Java中投影所有文档的单个内部字段?

如何在elasticsearch中同时在嵌套字段中搜索单个对象的两个字段

如何使用Java从MongoDB集合中检索特定字段的值

mongodb:如何更新单个文档的嵌套数组项中的多个字段

如何使用 MongoDB 中的单个管道计算多个字段的频率?

如何在LINQ中在单个联接中的多个字段上进行联接

如何在LINQ中在单个联接中的多个字段上执行左联接

如何在Oracle SQL中从单个表中列出多个字段匹配

如何使用Pymongo在MongoDB中选择单个字段?

如何使用MongoDB计算单个字段的平均值?

如何从数据库中检索单个字段数组数据并将其分离-使用Laravel,PHP

检索单个字段值时的FirstOrDefault()

mongodb $ lookup数组子文档中的单个字段

如何在php的单个字段中插入两个变量值?

如何在Oracle中追加数组并将其插入单个字段

如何在elasticsearch中为单个字段分配恒定的提升值?

如何在Lucene的单个字段中覆盖相似性?

如何在Django中创建基于单个条件过滤多个字段的查询集?

如何在useEffect挂钩中仅监视对象中的单个字段?

如何在Django Rest Framework中显示单个字段的深度?

如何在SQL数据库的单个字段中存储多个值?

如何在 django rest 框架查询中获取单个字段?

Spark-如何在Seq [Map <String,String>]中的单个字段上应用udf

如何在对象列表中获取单个字段值

如何在mongo的单个查询中获取多个字段的不同值?