首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何直接更新mongodb并将数据发送到前端

如何直接更新mongodb并将数据发送到前端
EN

Stack Overflow用户
提问于 2019-04-15 15:57:33
回答 1查看 175关注 0票数 0

我想知道有没有什么方法可以直接在后台更新mongodb文档,并将更新后的数据发送到前端,就像我们过去更新MySQL转储文件并将数据发送到前端一样。

EN

回答 1

Stack Overflow用户

发布于 2019-04-15 21:27:38

您可以使用findAndUpdate方法,通过mongoTemplate更新记录并在中返回。有关详细信息,请查看官方文档10.5.6. Finding and Upserting Documents in a Collection。要快速解决此问题,请查看以下代码:

代码语言:javascript
复制
// find and update and then return
Query query = new Query();
query.addCriteria(Criteria.where("firstName").is("First Name"));

Update update = new Update();
update.set("lastName", "modified last name");

FindAndModifyOptions options = new FindAndModifyOptions();
options.upsert(true);
options.returnNew(true);

try {
    Customer modifiedCustomer = mongoOperation
        .findAndModify(query, update, options, Customer.class);
    // Modified data
    System.out.println("Modified Custom data\n");
    System.out.println(modifiedCustomer);
    // Return from here;
} catch (Exception e) {
    System.out.println(e.getMessage());
    throw e;
}

我已经在我的github存储库中提交了这些代码,您可以查看它:https://github.com/krishnaiitd/learningJava/blob/master/spring-boot-sample-data-mongodb/src/main/java/sample/data/mongo/main/Application.java

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55684757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档