在Datastore中将切片设置为noindex不会产生任何效果。

huangapple go评论78阅读模式
英文:

Setting a slice as noindex in Datastore does not take any effect

问题

给定:

type Person struct {
 Name string `datastore:"name"`
 Pets []Pet `datastore:"pets,noindex"`
}

type Pet struct {
 Age int `datastore:"age"`
}

Datastore仍然会对Pets字段和Pet中的所有字段进行索引。

英文:

Given,

type Person struct {
 Name string `datastore:"name"`
 Pets []Pet `datastore:"pets,noindex"`
}

type Pet struct {
 Age int `datastore:"age"`
}

Datastore still indexes Pets field and all fields in Pet.

答案1

得分: 1

设置noindex只会影响新的实体。之前保存的实体将保持索引状态,直到你覆盖它们。

英文:

Setting noindex will only affect new entities. Entities that have been previously saved will remain indexed until you over-write them.

huangapple
  • 本文由 发表于 2016年2月12日 22:08:05
  • 转载请务必保留本文链接:https://go.coder-hub.com/35364628.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定