プロパティブランチが空のすべてのノードを見つけるためのこのコードがあります。
nobranches=TreeNode.all()
for tree in nobranches:
if tree.branches==[]:
これを行うためのより良い、より効率的な方法を見つけたかったのです。すべての TreeNode を取得する必要がない方法。TreeNode.all().filter(branches=[]) を試しましたが、「BadValueError('リストのフィルタリングはサポートされていません'」というメッセージが表示されます。 :1', []).fetch(100).これを試してみましたが、「BadValueError: 空のリストをプロパティ値として使用できない可能性があります; プロパティは [] です。」他の効率的な方法はありますか?
ところで、これは TreeNode がどのように見えるかです
class TreeNode(db.Model):
name = db.StringProperty()
branches =db.ListProperty(db.Key)