我对SpringBoot和MongoDB还是很陌生。我试图创建一个简单的服务以用于从MongoDB检索数据。使用春季教程“ https://spring.io/guides/gs/accessing-mongodb-data-rest/”对其进行建模。因此,我将提出与本教程代码完全匹配的问题。
我能够将REST端点“ http://localhost:8080/people”与GET一起使用来检索所有数据,并通过POST输入数据作为json。
我要实现的目标是在POST中使用同一个REST端点与POST一起将多个记录/文档插入MongoDB中,这是一个错误。 JSON输入错误:
[{ "firstName" : "Smith",
"lastName" : "Joe"
},
{ "firstName" : "Smith",
"lastName" : "Jane"
}]
成功的单记录JSON:
{ "firstName" : "Smith",
"lastName" : "Joe"
}
在参加论坛时,我可以看到大多数建议是使用insertMany(),但这需要我显式处理该帖子请求。正在寻找专家意见,以对Spring Boot数据的任何现成功能进行相同的处理。 感谢您提供专家意见的任何帮助,如果问题非常基本,请原谅我,这是我的新手。
答案 0 :(得分:0)
我认为在Controller方法中,您将简单对象定义为参数,而只是将对象列表(List<Object>)
定义为参数,而不是简单对象。
示例:
@PostMapping
public void save(List<People> peoples){
}