是否可以通过一次查询来查询多种类型(我正在使用 NDB 模型)?
我正在尝试构建一个类似论坛的消息提要,您可以在其中发布普通论坛类型的评论,但也可以发布其他内容,例如照片、投票等。
我会让所有这些提要项都属于一个共同的祖先(它们所属的页面)并针对它进行查询,但我相信这会极大地限制写入吞吐量。
所以我需要能够在一次查询中查询页面的所有提要项目,并且希望使用单独的模型(如果可能)。我可以在应用程序中制作一些假模型来实现这一点(并且只对所有类型使用一种 gae),但想知道是否有人有任何其他想法。
非常感谢
最佳答案
你应该使用 PolyModel
类:
The PolyModel class is the superclass for data model definitions that can themselves be superclasses for other data model definitions. A query produced from a PolyModel class can have results that are instances of the class or any of its subclasses.
关于python - 针对多种类型的 NDB 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16208725/