首先,给它一个机会。我知道电子表格和数据库不是一回事。但是,Google 表格可能是一个异常情况。
在 Google 表格中,一个文件可以包含多个工作表。例如,我可以创建文件 Spreadsheet
,然后在其中创建 Sheet 1
、Sheet 2
和 Sheet 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/