Gql查询重复的StructuredProperty

时间:2015-01-21 01:54:40

标签: google-app-engine google-cloud-datastore

如何在GQL中编写以下查询? [1]

Contact.query(Contact.address == Address(city='San Francisco',
                                         street='Spear St'))

[1] Filtering for Structured Property Values

1 个答案:

答案 0 :(得分:2)

引用https://cloud.google.com/appengine/docs/python/ndb/queries#gql,“要查询包含结构化属性的模型,您可以在GQL语法中使用foo.bar来引用子属性” - 所以,如果我正确理解您的任务,

'''SELECT * FROM Contact 
   WHERE address.city='San Francisco' AND
         address.street='Spear St'
'''

应该有效。不是吗?