Vir*_*tan 1 mongodb mongodb-java mongodb-query
我试图从文档中检索一个字段并将其设置为一个变量,所以当我稍后更新它时,我可以做(字段+ newCount)或类似的东西.
例如我的文件是:
{
"username":"testusername"
"item":"Sofa"
"price":150.0
}
Run Code Online (Sandbox Code Playgroud)
如何检索价格字段并将其设置为等于让我们说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();
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用以下代码将此字段提取为double:
double price = document.getDouble("price");
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4516 次 |
| 最近记录: |