Luk*_*jnc 5 python google-app-engine app-engine-ndb google-cloud-datastore
是否可以以某种方式使用 ndb 运算符“IN”,以便在模型数组中搜索值?
例如
foo_1.array_of_values = ["item1", "item2"]
foo_1.put()
Run Code Online (Sandbox Code Playgroud)
我想查询如下:
Foo.query("item2" in Foo.array_of_values)
Run Code Online (Sandbox Code Playgroud)
那么,这可能吗?有什么解决方法吗?
我不想获取所有实体然后自己过滤它们。
假设这array_of_values是 andb.StringProperty(repeated=True)那么常规的相等过滤器就可以解决问题Foo.query(Foo.array_of_values == "item2")
https://cloud.google.com/appengine/docs/standard/python/ndb/queries#repeated_properties
| 归档时间: |
|
| 查看次数: |
347 次 |
| 最近记录: |