0
我用ndb projection但它確實改變了結果,結果如何不受投影的影響?GAE-NDB:如何防止投影改變結果
class T(ndb.Model):
name = ndb.StringProperty()
name2 = ndb.StringProperty(repeated=True)
@classmethod
def test(cls):
for i in range(0, 10):
t = T(name=str(i))
if i%2 == 0:
t.name2=["zzz"]
t.put()
qr = T.query()
qo = ndb.QueryOptions(projection=['name', 'name2'])
items, cursor, more = qr.fetch_page(20, options=qo)
print len(items)
qo = ndb.QueryOptions(projection=['name'])
items, cursor, more = qr.fetch_page(20, options=qo)
print len(items)
結果是5,10
如何使結果是10,10?
感謝
對不起,蒂姆霍夫曼是錯誤的。下面的答案是正確的。 –
刪除了我的評論,不想讓任何人誤導。 –