【发布时间】:2014-08-08 21:32:10
【问题描述】:
我想使用 Google Drive 实时 API 对统一项目的有序嵌套列表(就像您在标准树小部件中看到的那样)建模。这些树可以变得非常大,理想情况下可以很好地处理数千个项目。
一种方法是:
Item:
title: CollaborativeString
attributes: CollaborativeMap
children: CollaborativeList // recursivly hold other items
但我不确定在处理大量物品时这是否收费。
另一种方法可能是将所有项目树顺序存储在单个 CollaborativeList 中并添加额外的“级别”属性。然后在客户端根据该层级重构树形结构。这将从必须维护数千个 CollaborativeList 变为仅需要一个大的。可能还有很多我不知道的其他选择。
感谢您提供有关在 Google Drive Realtime API 中对此进行建模的最佳方法的建议。
【问题讨论】: