How to retrieve a single field from MongoDB in Java

后端 未结 1 1326
生来不讨喜
生来不讨喜 2021-01-07 11:24

I am trying to retrieve a field from a document and set it equal to a variable so when I update it later I can just do (field + newCount) or something like that.

For

相关标签:
1条回答
  • 2021-01-07 12:05

    Here is how you'd retrieve a single field from MongoDB, driver version 3.0.2 You create a query with a projection:

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

    Then, you can extract this field as double with the following code:

        double price = document.getDouble("price");
    
    0 讨论(0)
提交回复
热议问题