Objectify 实体的未索引字段在 GAE 数据存储中有索引
Unindexed field of Objectify entity has index in GAE datastore
Objectify documentation 表示 Objectify 不会为未使用 @Index
注释进行注释的字段创建索引。但是,我可以看到正在为数组或映射的实体字段创建索引。
我正在使用 Objectify v6.0.4 将数据存储在 GAE 数据存储中。
我尝试将 @Unindex
注释添加到我不想索引的字段中,但它没有用。
例如,当我保存以下实体并在数据存储中检查它时,我看到已经为 fields
.
创建了索引
@Entity
public class Foo {
@Id
public Long id;
public String name;
public Field[] fields;
}
static class Field {
public String type;
public String label;
public String name;
}
根据 Objectify 文档,我希望仅为带有 @Index
注释的字段创建数据存储区索引。
是 Objectify 问题还是 GAE Datastore 问题?
有关于此问题的更多详细信息here。在 Datastore 中,无论 excludeFromIndexes 参数值如何,数组的字段类型始终显示为索引。
不知道这是一个问题还是预期的行为,但这看起来可能是 google-cloud-node 库和 API 之间的不一致。
Objectify documentation 表示 Objectify 不会为未使用 @Index
注释进行注释的字段创建索引。但是,我可以看到正在为数组或映射的实体字段创建索引。
我正在使用 Objectify v6.0.4 将数据存储在 GAE 数据存储中。
我尝试将 @Unindex
注释添加到我不想索引的字段中,但它没有用。
例如,当我保存以下实体并在数据存储中检查它时,我看到已经为 fields
.
@Entity
public class Foo {
@Id
public Long id;
public String name;
public Field[] fields;
}
static class Field {
public String type;
public String label;
public String name;
}
根据 Objectify 文档,我希望仅为带有 @Index
注释的字段创建数据存储区索引。
是 Objectify 问题还是 GAE Datastore 问题?
有关于此问题的更多详细信息here。在 Datastore 中,无论 excludeFromIndexes 参数值如何,数组的字段类型始终显示为索引。
不知道这是一个问题还是预期的行为,但这看起来可能是 google-cloud-node 库和 API 之间的不一致。