javascript - 分层结构中的并发分组操作

标签 javascript google-drive-api google-drive-realtime-api

给定 Drive Realtime API 中的对象树,在两个或多个客户端中进行并发操作,其中现有子项被移动到新的父项中(考虑图形编辑器中的分组操作),避免出现以下情况的最佳数据结构是什么: ) 复制现有的子项,b) 空出新的父项?

最佳答案

每个 child 只能有一个单亲吗?

如果是这种情况,我建议在子对象上有一个“父”字段。这保证了每个子级只有一个父级,并且通过查找所有父级来隐式创建非空父级集。

您可以通过在启动时对子级进行一次性扫描,然后监听子级上的更改事件并相应地更新集合来轻松维护此父级集。1111

关于javascript - 分层结构中的并发分组操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16769497/

相关文章:

c# - 如何从 ExecuteAsync() 方法获取字段

python - 使用 Google Drive API 将 PDF 转换为任何格式

google-drive-api - Google Drive 将元数据添加到文件

javascript - 将事件监听器添加到 iFrame

javascript - document.referrer 从哪里来?

javascript - 使用 AngularJS 的 Paypal Express Checkout

javascript - 当 GoogleMaps/StreetView 某个位置不可用时,如何在 JavaScript 上显示警报?

google-drive-api - 来自 oauth2client 的 "AccessTokenRefreshError: Invalid Response 403"

android - Google 云端硬盘导入 Google 文档

javascript - Google Realtime 未记录的功能 : 'toJson' ?