我想更新 objectify 数据存储中的密码字段。我只有电子邮件价值。我该如何为其编写更新查询? 。这是我的代码:
Query<Gamer> query = ofy().load().type(Gamer.class);
query = query.filter("email =", emailobj);
这里我正在获取过滤器数据,现在想要更新该记录的密码。 请帮助我。
我了解您想要更新一条记录(电子邮件对应的用户个人资料)。
1/ 从数据存储中加载此实体(您将获得一个 java 对象,即 Gamer 类的实例):
Gamer gamer = ofy().load().type(Gamer.class).filter("email =", emailobj).first().now();
2/ 根据需要修改你的java对象(标准方式,这里没有什么特别的,例如通过setter)
3/ 在Objectify中保存java对象
ofy().save().entity(gamer).now();
我建议您阅读 Objectify 文档:https://github.com/objectify/objectify/wiki