Добавление объектов в массив в Jongo Java Play Framework
Ниже приведен шаблон моего файла Class.java:
class : "AB"
member : []
где у отделов будет множество отделов как ниже:
email : yuna13.com, //from User.java
email : katy89.com,
...
итоговая структура массива, которую я хочу построить, выглядит следующим образом:
class : "AB",
member : [
email : yuna13.com,
email : katy89.com,
...
]
Ниже приведен код, в котором я добавляю элементы в массив департаментов динамически, но это ошибки:
public void addMember(String tenlop, String userEmail){
Lophoc lop = lophocCollectionAccess.findOne("{tenlop:#}",tenlop).as(Lophoc.class);
lop.member.add(userEmail);
lophocCollectionAccess.save(lop);
}
public LophocDAO() {
lophocCollectionAccess = DBAccessProvider.getInstance().getCollection("lophoc");
}
А это Models.'Class.java':
public class Lophoc {
public static final String find = null;
@MongoId
@MongoObjectId
private String lopId;
private String malop;
private String tenlop;
private String siso;
private String giangvien;
public List<User> member = new ArrayList<User>();
public Lophoc() {
member = new ArrayList<User>();
}
public Lophoc(String lopId,String malop,String tenlop,String siso,String giangvien,User owner){
this.lopId=lopId;
this.malop=malop;
this.tenlop=tenlop;
this.siso=siso;
this.giangvien=giangvien;
this.member.add(owner);
}
--getters and setters---
Пожалуйста, помогите решить проблему и динамически добавлять объекты в массив? Большое спасибо.