如何修改ndb重复属性?
App Engine 的文档提到关于重复属性(repeated property)时说:
在更新一个重复属性时,你可以给它一个新的列表,或者直接在原有的列表上进行修改。
https://developers.google.com/appengine/docs/python/ndb/properties#repeated
有两个问题:
如果我只是修改列表,而不是替换成一个新的列表,这样能节省写入操作吗?
我该怎么进行修改?是直接在列表中添加对象,或者像在 Python 中那样删除列表里的项吗?
谢谢!
1 个回答
6
是的,你的理解是对的。
- 不,你并没有保存,因为这仍然是一个写入操作,会产生相关的费用。
- 没错,就是这样。就像普通列表一样,可以添加、删除等等。