0
我的任務是創建擴展MongoDBRepository的存儲庫,允許我定義findAndUpdate方法。 MongoOps和模板方法是不允許的。這是我的MongoDocument看起來像:findAndUpdate MongoDBRepository
{"_id":"somedocumentId","attributetype1":{"class":"type1","value":"somevalue"},
"attributetype2":{"class":"type2","value":"somevalue"},
"attributetype3":{{"class":"type2","value":"somevalue"},{"class":"type2","value":"somevalue"},...,}
正如你可以看到一些atributes只是類值,而另一些名單。 這裏是更新請求我從我的通訊子系統接收:
{"documentId":"somedocumentIdValue","updatedata":{"class":"typeX","value":"somevalue"}
如果請求數據的類型就是一個類的值(如attributetype1和2)我需要更新它,如果更新數據是類型保存爲我需要附加的列表。
在這種情況下你會提出什麼建議?
需要更多的代碼,你是說,你不能使用蒙戈的findAndModify?爲什麼? – 2012-02-10 07:14:56