场景如下: 我想在文档中追加更多行列表。 用于保存数据以保存在mongodb中的pojo就像这样
public class ViewModelOESLog {
private String id;
private List<OESLog> oesLogList;
private List<OESExamLog> oesExamLogList;
int uploadStatus;
//getter and setter
}
如pojo所示,文档将具有id
,oesLogList
和OesExamLoglist
以及uploadstatus
等结构。
在更新期间,我想向oesLogList添加更多行,现在考虑oesLogList有行[0],[1],[2]我想在此列表中添加更多记录。
我试过了collection.save()
,但它取代了旧版本。
因为我是Mongodb的新手,请建议我是否可以实现这一目标。如果是,那么如何?
答案 0 :(得分:0)
检索您要更新的文档数据(或添加更多列表元素),当您检索到该文档数据时,您将拥有您的类的对象&#34; ViewModelOESLog&#34;包含检索到的文档中的数据。现在将更多数据添加到此对象的列表中,然后在其上调用update,新条目将添加到您的文档中。也许你可以使用这个对象数据库映射器api更好地管理它: https://github.com/impetus-opensource/Kundera/wiki/Blogs--and-Articles
http://recipes4geeks.com/2011/05/02/working-with-mongodb-using-kundera/