morhpia(4)-更新

 

更新由2部分组成:一个查询和一组更新操作符。本例是跟所有薪水小于等于2000的员工涨工资500。

@Test
public void update() throws Exception {
    //第一步:查找所有薪水小于等于2000的员工
    final Query<Employee> query = datastore.createQuery(Employee.class)
            .filter("salary <=", 2000);
    //第二步:UpdateOperations
    final UpdateOperations<Employee> updateOperations = datastore.createUpdateOperations(Employee.class)
            .inc("salary", 500);
    //第三步:更新并返回
    final UpdateResults results = datastore.update(query, updateOperations);
    Console.log("{}", results);
}

输出:

UpdateResults{wr=WriteResult{n=2, updateOfExisting=true, upsertedId=null}}

2表示修改了2条。

 

posted @ 2018-10-30 09:32  遥远2  阅读(186)  评论(0编辑  收藏  举报