與NDB,並就您需要使用類似語法查詢使用過濾器的新的查詢類:NDB查詢過濾
qry = MyModel.query(MyModel.title == 'title')
我怎樣才能在模型上查詢在不知道提前查詢哪些屬性?
與「舊」的方式,我曾與鍵和值來查詢字典和環繞在鍵和值:
kwargs = {'title' : 'mytitle',
'age' : 34 }
q = MyModel.all()
for kw, vals in kwargs.items():
if not isinstance(vals, (list, tuple)):
vals = (vals,)
for v in vals:
q.filter('%s =' % kw, v)
我怎麼能與NDB實現這一目標?
謝謝。甚至不知道我爲什麼不考慮這個... – aschmid00 2012-03-21 17:50:09
這允許動態屬性。有沒有辦法允許動態運營商以及如< and >? – 2014-08-17 15:40:34
好的,在上面的問題得到了答案:http:// stackoverflow。COM /問題/ 8766150 /如何到創建-A-查詢的匹配密鑰。基本上,使用ndb.query.FilterNode(「name」,「=」,value)來構造過濾器 – 2014-08-17 16:02:48