私はJSONオブジェクトを持っています:
{ "_id" : "1", "_class" : "com.model.Test", "projectList" : [ { "projectID" : "Spring", "resourceIDList" : ["Mark","David" ] }, { "projectID" : "MongoDB", "resourceIDList" : ["Nosa ] }
プロジェクト「Spring」の resourceIDList を削除し、新しい ResourceIDList を割り当てる必要があります。
ResourceIDList はただの List です
以下を使用しようとするたびに、DBで何も更新されません:
Query query = new Query(where("_id").is("1").and("projectID").is("Spring"));
mongoOperations.updateMulti( query,new Update().set("ressourceIDList", populateResources()), Test.class);