假设我在 ndb 中有基本的用户模型,具有以下属性:
```
name = ndb.StringProperty(default='')
username = ndb.StringProperty(required=True)
email = ndb.StringProperty(default='')
active = ndb.BooleanProperty(default=True)
admin = ndb.BooleanProperty(default=False)
permissions = ndb.StringProperty(repeated=True)
verified = ndb.BooleanProperty(default=False)
token = ndb.StringProperty(default='')
password_hash = ndb.StringProperty(default='')
bio = ndb.StringProperty(default='')
location = ndb.StringProperty(default='')
facebook = ndb.StringProperty(default='')
twitter = ndb.StringProperty(default='')
gplus = ndb.StringProperty(default='')
github = ndb.StringProperty(default='')
```
假设我想对字段执行 LIKE 查询name
username
bio
我已经阅读了有关 NDB 和 Search API 的答案,但我不清楚我是否应该只name
username
bio
通过 Search API 存储并在 NDB 中休息并手动保持它们的一致性,还是应该通过 Search API 存储所有属性,以便检索数据可以更快/更简单。
感谢您的任何建议:)