我对ScriptDB数据存储的范围感到有点困惑。
我读到“每个脚本都有一个数据库”。这是否意味着同一脚本的多个用户正在访问同一个数据库?
如果是,我是否需要以某种方式对数据进行分片,以便为已发布脚本的每个用户提供自己的数据子集? 如果不是,我该如何实现多用户应用程序?
答案 0 :(得分:3)
如果您在此处阅读常见问题解答https://developers.google.com/apps-script/scriptdb#frequently_asked_questions,这正是我所理解的。
我甚至为此开了一个问题:http://code.google.com/p/google-apps-script-issues/issues/detail?id=1482
如果您同意,请解决问题。
基本上我认为ScriptDB在这一点上类似于脚本属性。显然更复杂,但范围相同。
答案 1 :(得分:0)
经过一些测试后,我得出结论,运行相同脚本的多个用户将访问同一个数据存储区。
因此,似乎需要在存储的数据中包含用户名作为字段,并且如果需要个人数据,则在任何和所有查询中包含该字段。
在测试期间,我遇到了类似延迟问题的问题。问题Does apps script scriptdb have a latency factor?