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