繁体   English   中英

使用 sharedb 和 json0-ot-type 向 JSON-Object 添加键(路径)

[英]Adding a key(Path) to JSON-Object with sharedb and json0-ot-type

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

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

{
   key1: 'some_value',
}

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

您共享的文档说:

{p:[path,key], oi:obj}将 object obj插入到[path]处的 object 中,键为key

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

const op = [{p: ['key2'], oi: 'some_other_value'}]
doc.submitOp(op)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM