我有两个NDB模型类,Book和Author。Author有一个StringProperty“name”和一个auto\u add\u now“date”,Book有一个pickle属性“authors”,它是Author类型的对象列表。你知道吗
我想做一个查询,并收到一个在作者列表中有currentAuthor的所有书籍的列表(匹配“name”而忽略“date”)。我想我不能直接用。因为日期可能不一样。为了测试的目的,我到处玩着设置date=None(因为对所有Author对象来说似乎都是None?这是因为我在本地运行吗?)然后写作
books = Book.query(Book.authors.IN([currentAuthor])).fetch()
但它返回一个空列表。你知道吗
这对一家小酒店不起作用
从文件中
即使索引了它,也不会在查询中实现,因为它不知道将pickle中的实体作为单独的索引值进行索引。你知道吗
您应该为作者使用重复的StructuredProperty、KeyProperty或StringProperty。然后您可以按预期执行查询。你知道吗
相关问题 更多 >
编程相关推荐