-1
我在数据存储中有100多种类型的Employee实体。实体的关键是登录到应用程序的用户名。我需要给Employee实体添加一些默认值的新属性。 如何更新一次拍摄的所有实体?我无法用每个用户帐户登录以使用新属性更新实体。更新具有新属性的实体
我更喜欢用java来做到这一点。
我在数据存储中有100多种类型的Employee实体。实体的关键是登录到应用程序的用户名。我需要给Employee实体添加一些默认值的新属性。 如何更新一次拍摄的所有实体?我无法用每个用户帐户登录以使用新属性更新实体。更新具有新属性的实体
我更喜欢用java来做到这一点。
如果您想要的是批量更新,不幸的是数据存储中没有任何数据存储。
我建议抓取完整的Employee表,然后遍历结果,将默认值添加到您的新属性,然后放回实体。喜欢的东西(可能需要一些adjustements,这只是把我的头顶部):
Query q = new Query("Employee")
PreparedQuery pq = datastore.prepare(q);
for (Entity result : pq.asIterable()) {
result.setProperty("newProperty","default Value");
result.put();
}
还有要记得更新你的模型,添加你想要它的默认值。如果你不这样做,那么你输入的任何新数据都不会有这个默认值。