如何修改ndb重复属性?

10 投票
1 回答
2773 浏览
提问于 2025-04-17 14:57

App Engine 的文档提到关于重复属性(repeated property)时说:

在更新一个重复属性时,你可以给它一个新的列表,或者直接在原有的列表上进行修改。

https://developers.google.com/appengine/docs/python/ndb/properties#repeated

有两个问题:

  1. 如果我只是修改列表,而不是替换成一个新的列表,这样能节省写入操作吗?

  2. 我该怎么进行修改?是直接在列表中添加对象,或者像在 Python 中那样删除列表里的项吗?

谢谢!

1 个回答

6

是的,你的理解是对的。

  1. 不,你并没有保存,因为这仍然是一个写入操作,会产生相关的费用。
  2. 没错,就是这样。就像普通列表一样,可以添加、删除等等。

撰写回答