我正在设计一个存储在Google数据存储中的数据结构。你知道吗
我喜欢查询属于特定类别的所有应用程序 我还想得到一个给定类别中应用程序总数的总和。你知道吗
为了实现这一点,我设计了以下几个类。你知道吗
应用程序.py
from google.appengine.ext import ndb
from cfc.models.admin.applicationcategory import ApplicationCategory
class Application(ndb.model):
""" Application Model"""
name = ndb.StringProperty()
category = ApplicationCategory()
应用程序类别.py
from google.appengine.ext import ndb
class ApplicationCategory(ndb.model):
"""Models an application Category"""
name = ndb.StringProperty()
date_created = ndb.DateTimeProperty(auto_now_add=True)
我的问题是,如果数据存储最终是一致的,如何定义查询?你知道吗
数据存储没有针对这种情况进行优化。基于给定类别获取应用程序计数的最佳选择是使用search api。为每个应用程序创建一个文档,并将category添加为facet。然后您可以使用facetedsearch通过facet value查询获得计数。你知道吗
相关问题 更多 >
编程相关推荐