0

我目前正在使用 sharedb ( https://share.github.io/sharedb/ ) 和操作转换类型 json0 ( https://github.com/ottypes/json0 )。之后我需要向 JSON 对象添加一个键(路径),它应该通过 sharedb 共享。

例如,应将键“key2”添加到以下 JSON 对象:

{
   key1: 'some_value',
}

不幸的是,根据json0的文档(https://github.com/ottypes/json0),并没有对此进行操作,这让我很惊讶。如何添加将由 sharedb 识别的新密钥?只需在本地添加密钥(路径),sharedb 就无法识别它!

4

1 回答 1

2

您共享的文档说:

{p:[path,key], oi:obj}用 key将对象obj插入到对象中。[path]key

所以你想使用那个oi(“对象插入”)操作形状:

const op = [{p: ['key2'], oi: 'some_other_value'}]
doc.submitOp(op)
于 2021-04-17T06:29:16.800 回答