更新由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条。

最新文章

  1. JS技术大全(防止复制,粘贴等)
  2. 解析私有IP地址和公网IP地址
  3. 随手记一次利用开源zxing生成带嵌入logo的二维码图片
  4. JavaScript高级程序设计之寄生组合式继承
  5. Java中的DeskTop类使用介绍
  6. 转: LRU缓存介绍与实现 (Java)
  7. asp.net向后台传参数动态加载图片
  8. Maven的使用--安装
  9. LINUX下查看CPU使用率的命令[Z]
  10. OpenGl绘制螺旋线
  11. 内置函数--global() 和 local()
  12. .NET Core TDD 前传: 编写易于测试的代码 -- 单一职责
  13. python 函数基础及装饰器
  14. 【原创】大数据基础之Benchmark(1)HiBench
  15. Vue.js连接后台数据jsp页面  ̄▽ ̄
  16. Flv的结构分析
  17. Element-table-formatter格式化数据
  18. Java-Runoob-高级教程-实例-方法:02. Java 实例 – 输出数组元素
  19. shell字符串基本操作
  20. linux下压缩和解压

热门文章

  1. HDU5968 异或密码 —— 二分 + 边界的细节处理
  2. HTML: 简单的悬停效果
  3. C语言教学杂记——字母排序
  4. bzoj 2655 calc —— 拉格朗日插值
  5. 全民nib
  6. 4月超棒的JavaScript游戏开发框架推荐(1) – 51CTO.COM
  7. 2.3-2.6 HBase java API
  8. monkeyRunner
  9. Identity Server 4 原理和实战(完结)_Hybrid Flow 实例, Claims, 角色授权和策略授权
  10. fitnesse(gradle构建)安装步骤