Flask 查找数组属性包含字符串的实体

Flask 查找数组属性包含字符串的实体,flask,google-cloud-datastore,Flask,Google Cloud Datastore,我正在使用谷歌云数据存储,我拥有以下实体: Question { "title": "Who is it?", "categories": [ { "catName": "Computer Science" }, { "catName": "Biology" } ] } 在Flask中,我如何执行一个查询来查找其类别数组中包含“生物学”的所有问题? 甚至有可能创建这样的过滤器吗?类似的方法应该可以: query = clien

我正在使用谷歌云数据存储,我拥有以下实体:

Question
{
  "title": "Who is it?",
  "categories": [
    {
      "catName": "Computer Science"
    },
    {
      "catName": "Biology"
    }
  ]
}
在Flask中,我如何执行一个查询来查找其类别数组中包含“生物学”的所有问题?
甚至有可能创建这样的过滤器吗?

类似的方法应该可以:

query = client.query(kind='Question')
query.add_filter('categories.catName', '=', 'Biology')
result = list(query.fetch())