用于存储简单数据的scripDb的替代方案?

ecl*_*ent 5 xml nosql google-apps-script

最近,scriptDb服务已从谷歌应用程序脚本中弃用,并将在未来几个月内完全关闭.我有一个利用这项服务的项目,我希望在为时已晚之前逐步停止使用scriptDb.目前,我的项目以下列方式使用scriptDb服务:

我的脚本项目将接受一系列XML文件并解析这些文件以生成javascript对象,这些对象的参数是XML中的特定条目.例如,对象可以是:

{type: "proposal", pi: "John Doe", coIs: {"bob", "sue"}}
Run Code Online (Sandbox Code Playgroud)

基于XML文件中的数据填充对象的每个参数.然后,我将使用db.save(object)命令将这些对象存储在脚本数据库中.这对我来说非常有用,因为我可以根据我可能正在寻找的特定参数查询并返回给我的对象数组 - 执行的实际位置,其中对象实际上是从XML实例化的.

从scriptDb指南迁移谷歌脚本有几个建议,但我觉得实现SQL类型数据结构会过于复杂(我真的不知道从哪里开始),因为这些是简单且相对较小的对象,我正在处理这些物体的体积很小(在几十个中).

有没有一种有效而简单的方法让我在生成这些对象后存储它们,以便我可以在以后的执行中使用它们?(显然不使用scriptDb).

感谢您的任何意见.

pet*_*ter 0

我不知道任何谷歌内部服务,但如果它可以在网络上的任何地方,你可以使用mongoHQ或类似的东西并将文档存储在 mongodb 中。

\n\n

听起来这应该完全符合您的需要,而且对您来说是免费的(最多 500MB 的数据)。最大的缺点是高延迟,因为免费版本非常慢,并且您需要通过互联网与它通信(don\xe2\x80\x99不知道他们的免费数据库存储在哪个数据中心)。

\n\n

更新:

\n\n

已经有另一篇关于 SO 的文章,如何从 ScriptDB 迁移到 MongoDB(How to Replace the deprecated ScriptDb with Mongodb using URL Fetch service?

\n