簡體   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