![](/img/trans.png)
[英]Patch REST API to Partial Update MongoDB in spring boot
[英]Spring Boot accessing MongoDB - multiple records/documents update from rest api endpoint
我對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數據的任何現成功能進行相同的處理。 對於您的專家意見的任何幫助,我們將不勝感激,如果問題非常基本,請原諒我,這是我的新手。
我認為在Controller方法中,您將簡單對象定義為參數,而只是將對象(List<Object>)
定義為參數,而不是簡單對象。
例:
@PostMapping
public void save(List<People> peoples){
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.