加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-16 23:29:22 所属栏目:百科 来源:网络整理
导读:最近,来自谷歌应用程序脚本的scriptDb服务是 deprecated,并将在未来几个月完全关闭.我有一个利用这项服务的项目,我希望在为时已晚之前逐步停止使用scriptDb.目前,我的项目以下列方式使用scriptDb服务: 我的脚本项目将接受一系列XML文件并解析这些文件以生成
最近,来自谷歌应用程序脚本的scriptDb服务是 deprecated,并将在未来几个月完全关闭.我有一个利用这项服务的项目,我希望在为时已晚之前逐步停止使用scriptDb.目前,我的项目以下列方式使用scriptDb服务:

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

{type: "proposal",pi: "John Doe",coIs: {"bob","sue"}}

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

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

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

感谢您的任何意见.

解决方法

由于它只有几十个对象,所以不要使用mongo或任何其他外部数据库. 首先看看你究竟是如何查询的. 然后,决定存储在电子表格中(单个单元格可以有一百万个字符)或属性服务. 如果您的查询仅限于某些组合,您可以编写单独的属性并直接获取它们. 否则只需将所有数据库存储在单个对象中,如js map. 将其字符串化并存储在电子表格中. 镜像缓存中的数据,以便只有缓存不存在才能读取ss(缓存可以设置为最多6小时到期). 最后,将其过滤到内存中. 这将比任何外部数据库快数百倍.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读