gpt4 book ai didi

java - 如何使用 Java 从 Google 数据存储中删除行?

转载 作者:行者123 更新时间:2023-12-01 15:56:00 25 4
gpt4 key购买 nike

我想从 Google 数据存储区中删除行条目。

我已经编码:

            String[] elements = deletedRow.split(",");
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Entity row = new Entity("Row");
Key rowKey;
for (String element : elements) {
row.setProperty("userName", "kapil.kaisare");
out.print("UserName : " + element);
row.setProperty("description", element);
rowKey = row.getKey();
out.print("\nKey : " + rowKey);
datastore.delete(rowKey);
}

deletedRow 是来自 AJAX javaScript 调用的查询参数,并且它肯定不为空。

用户名打印成功。而按键打印:

Key : Key 0

这让我很惊讶!为什么即使我设置了行属性,还是有键 0!

请提出一些解决方案。

供引用:Queries and Indexes , Entities, Properties, and Keys

最佳答案

尝试以下操作

String[] elements = deletedRow.split(",");
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();

for (String element : elements) {
Key key = KeyFactory.createKey("Row", element);
datastore.delete(key);
}

我假设 Row 是实体类型,元素(即用户名?)是键名。

关于java - 如何使用 Java 从 Google 数据存储中删除行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5042206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com