我對 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){
}
添加回答
舉報
0/150
提交
取消