gpt4 book ai didi

java - 在appengine中追溯分配关键范围

转载 作者:行者123 更新时间:2023-12-02 08:00:47 26 4
gpt4 key购买 nike

我的数据存储中有大约 150 万个实体。由于我缺乏理解,其中一些实体的 id 是我根据自己编写的算法生成的,而其他实体的 id 是由数据存储区自动分配的。我现在明白这最终可能会导致冲突,因为 id 分配器不知道我自己生成的 id。

所以。现在我想用我的 id 保存这些实体,以免以后被意外覆盖。我可以浏览我拥有的每个实体并使用 allocateKeyRange 作为其 id 吗?我很久以前就停止生成自己的 ID - 只有少数实体处于危险之中 - 但我不知道是哪些实体。拯救面临风险的实体的最佳方法是什么?

编辑:我应该注意,我确实存储了对其他实体中 id 的引用,因此如果没有大量级联查找,将很难更改实体的 id。

最佳答案

正如评论中所讨论的,如果 id 范围不同,您应该能够使用 DatastoreService.allocateIdRange为了保留您已经手动分配给实体的 ID。

关于java - 在appengine中追溯分配关键范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8949253/

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