Bri*_*unt 10 google-app-engine app-engine-ndb
Google App Engine的NDB中是否存在等效的modelname_set(反向引用属性)?
在旧DB中,Model实体将后引用属性描述为:
back-reference属性的名称默认为modelname_set(模型类的名称为小写字母,"_ set"添加到末尾),可以使用referenceProperty构造函数的collection_name参数进行调整.
我注意到NDB db.Model实例似乎不存在这个属性.
NDB是否具有与引用属性等效的内容?
Mic*_*ard 13
NDB中没有直接的反向引用属性,因为NDB并不完全使用与原始数据存储客户端相同的范例.您可以使用KeyProperty作为前向引用,然后对包含该KeyProperty为后向引用设置的所有内容使用查询.
class Comment(ndb.Model)
source = ndb.KeyProperty()
qry = Comment.query().filter(source=ndb.Key('Source', 'Sandy'))
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1186 次 |
| 最近记录: |