javascript - Google Sheets 可以成为数据库服务吗?

标签 javascript database google-apps-script google-sheets google-sheets-api

首先,给它一个机会。我知道电子表格和数据库不是一回事。但是,Google 表格可能是一个异常情况。

在 Google 表格中,一个文件可以包含多个工作表。例如,我可以创建文件 Spreadsheet,然后在其中创建 Sheet 1Sheet 2Sheet 3 电子表格有其自己的唯一访问ID,用于共享和访问,但其中的每个工作表必须以不同的方式访问。

在 Google Apps 脚本中,可以使用以下代码访问电子表格:

var spreadsheet = SpreadsheetApp.openById('id');

现在,我问 Google Sheets 是否可以被视为数据库服务的原因是,为了读取/写入数据,必须首先访问该文件中的特定工作表。这是通过以下代码完成的:

var sheet1 = spreadsheet.getSheets()[0];

该调用将检索文件中的第一个工作表,getSheets()[1] 将检索第二个工作表,依此类推。

与数据库一样,GS 文件包含多个工作表,就像数据库包含多个表一样。访问文件中的数据类似于访问数据库中的数据。

如果通过 JavaScript 或 Google Apps 脚本访问数据,Google 表格是伪数据库吗?

最佳答案

我想说,对于简单应用程序的早期模型来说,Google 电子表格比数据库更好。因为它消除了设置 MySQL 或 Mongo 等的复杂性。但最重要的是,它可以让您轻松查看数据所在的位置以及如何连接等。

但它有其局限性。在 10,000 行时,一切工作正常。但当行数达到 100,000 行或更多时,打开和使用工作表就会变得越来越缓慢。

关于javascript - Google Sheets 可以成为数据库服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48031391/

相关文章:

sql - Drupal 中的数据库查询

javascript - 如何正确连接到 mongodb.atlas? Mongo网络错误

google-apps-script - 在 Apps 脚本中使用 Google Sheets API 处理同一张表格

google-apps-script - 如何通过脚本设置谷歌表单的数据验证

javascript - 使用变量的值在数组中查找项目

javascript - 通过他的URL动态定义图片的宽度是真的吗?

java - 如何从 HTML Web 应用程序查询远程 Oracle 数据库?

google-apps-script - Google Sheets 脚本按列排序然后按第 2 列排序

javascript - 从容器 : overflow problem 中展开菜单

javascript - 使用curl请求并登录站点