我试图编写一个查询来识别并返回所有根实体(即没有祖先的实体)。最初我打过电话Query.setAncestor(null)
但后来从datastore Query docs发现,这不起作用:我如何查询App Engine DataStore中的根实体(Java)
传递null作为参数传递给Query.setAncestor(字符串祖先)没有祖先不会查询实体(这种类型的查询目前不支持)。
所以,现在我有点卡住了,因为查询API包含的内容我无法弄清楚如何构造一个查询来标识所有根实体。
这必须是应用程序的功能,所以我正在寻找这编程工作,而不是一些人工干预wnich要求我登录到管理控制台,然后点击一个按钮:-)
任何人都知道一个解决方案这个怎么做?
干杯,
埃德
感谢罗伯特,这似乎是明智的。我曾想知道是否应该创建一个特殊的_root_祖先并将其设置为根实体,但我认为您的建议要简单得多,并且不会混淆实体的祖先/路径。干杯。 –