为了账号安全,请及时绑定邮箱和手机立即绑定

Spring Boot 访问 MongoDB - 从 rest api 端点更新多个记录/文档

Spring Boot 访问 MongoDB - 从 rest api 端点更新多个记录/文档

大话西游666 2021-06-25 17:06:32
我对 SpringBoot 和 MongoDB 很陌生。我试图创建一个简单的服务来用于从 MongoDB 检索数据。使用 spring 教程“ https://spring.io/guides/gs/accessing-mongodb-data-rest/ ”对其进行建模。因此,我会将我的问题与本教程代码完全匹配。我能够使用 REST 端点“ http://localhost:8080/people ”和 GET 来检索所有数据,并使用 POST 将数据作为 json 输入。我想要实现的是使用相同的 REST 端点和 POST 在一次出错的调用中将多个记录/文档插入到 MongoDB 中。错误的 JSON 输入:[{  "firstName" : "Smith",    "lastName" : "Joe"},{   "firstName" : "Smith",    "lastName" : "Jane"}]成功的单记录JSON:{   "firstName" : "Smith",    "lastName" : "Joe"}在浏览论坛时,我可以看到大部分建议是使用 insertMany(),但这需要我明确处理该帖子请求。正在寻找任何专家意见,以对 Spring Boot 数据的任何开箱即用功能做同样的事情。感谢您对专家意见的任何帮助,如果问题非常基本,请原谅,只是我对此很陌生..
查看完整描述

1 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

我认为在 Controller 方法中,您将简单对象定义为参数,您只需将对象列表定义(List<Object>)为参数而不是简单对象。


例子:


@PostMapping

public void save(List<People> peoples){

}


查看完整回答
反对 回复 2021-06-30
  • 1 回答
  • 0 关注
  • 159 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信