标签: go protocol-buffers
我正在尝试使用Protocol Buffers 3(使用Go)实现部分更新。问题在于,在某些情况下,无法区分默认(空)值和有意设置的相同值(例如设置为空字符串以清除它)。
经过一番挖掘后,我在FieldMasks问题中找到了对this的引用,该问题解释了这些值无法区分,但使用FieldMasks可以进行增量更新。
我试图找到一些文档或指南,解释如何使用FieldMasks,但我无法做到。
所以问题是:如何使用proto3实现部分更新(使用FieldMasks)?
感谢任何帮助。