我有一个名为TeamInfo的集合,我使用morphia' s注释在java中为它创建了一个类,如下所示:
@Entity("TeamInfo ")
public class TeamInfo {
@Id
private Integer teamInfoId;
private String teamName;
private Integer userCount;
}
我需要对TeamInfo进行更新操作,更改userCount并将其设置为0.我需要一个查询,它将在所有TeamInfo文档中设置userCount值。那么如何在查询中获取所有TeamInfo文档呢?
UpdateOperations<TeamInfo> updateOperation = datastore.createUpdateOperations(TeamInfo.class).set("userCount", 0);
Query<TeamInfo> query = datastore. ??? ;
datastore.update(query, updateOperation);
我刚刚开始学习吗啡,如果有人可以帮助我会很棒。
答案 0 :(得分:0)
您在没有任何条件的情况下使用空查询。
UpdateOperations<TeamInfo> updateOperation = datastore.createUpdateOperations(TeamInfo.class).set("userCount", 0);
Query<TeamInfo> query = datastore.createQuery(getEntityClazz()); // empty query
datastore.update(query, updateOperation);