Applab 表数据存储

功能分类: Data Applab JavaScript 少儿编程

表数据存储简介

使用 Applab 里的数据存储可以让你的 APP 具有持久数据存储的能力。在 Applab 里的数据存储有两种类型:键值对存储与表数据存储。在代码中使用 setKeyValue() 以及 getKeyValue() 方法可以创建或存储键值对类型的信息,而使用 createRecord()readRecords()updateRecord()deleteRecord() 则可以对表数据进行增、删、改以及读取操作。

对于表数据存储,先通过一个简单的例子来看一下表数据是什么样子。比如我们需要在 APP 里收集这样一些信息:用户名、用户年龄、喜欢的食品,通过这些信息来看看哪些食品比较受欢迎,以及它们跟年龄的相关度。

如果将这些信息列在一张纸上或者记录在类似 Excel 软件的一张 sheet 表里,这些信息会是下面这个样子:

用户名 年龄 喜欢的食品
Abby 17 Ravioli
Kamara 15 Sushi
Rachel 16 Salad


在类似这样一张表里,有一行数据专门用来记录每一列数据的名称,后面则是一条条的数据记录,在这些数据记录里,每一个跟名称相关的数据都被放置在相应的列里。通过这种方式可以很清晰的看到这些记录包含哪些方面的内容,每一项数据的值以及代表的具体含义。如果将这些记录放到数据库中存储,这些数据就对应数据库里的一张表。

Applab 里的表数据存储就是用来存储这样的信息,就像将信息放在数据库里的表里一样。在代码里使用 readRecords()createRecord()deleteRecord(), and updateRecord() 这些简单方法就可以很方便地维护(增、删、改)这些信息,以及进行数据读取操作。

表数据相关概念

  • Table(表): 一个数据集合,在这个集合中所有数据具有相同的属性(列名字),有一致的数据结构,每个属性都可以找到对应的属性值。

  • Record(记录): 表中的一行数据。

  • Persistent data storage(永久数据存储): 数据可以通过 Applab 里的 数据 页面维护,也可以通过代码进行更新。所有数据存储在「云端」,每次重新运行 APP 数据不会消失。

表数据查看

表数据可以通过 Applab 里的 数据 页面进行直接查看。在 数据 页面找到相关的表名称,点击表名称即可看到表内数据。

在 APP 里创建以及读取表数据

在代码里可以对表数据实现新增、修改、删除以及读取操作。你可以使用下面的这些方法:

批量导入表数据

在 Applab 里还支持批量导入表数据。如果你已经有了一些数据在电脑里(如 Excel 文件),现在你想在你的 APP 里使用它们,就可以使用批量导入功能,方便快速地使用它们。具体方法:

  • 第一步 检查导入数据格式 在类似 Excel 的软件里,打开文件并对数据进行检查,确保数据记录与第一行列名一一对应,数据被放置在正确的位置。数据应该看起来像这个样子:
column 1 column 2 ... column N
row1 col1 data row1 col2 data row1 colN data
row2 col1 data row2 col2 data row2 colN data
row3 col1 data row3 col2 data row3 colN data


  • 第二步 保存结果到 csv 文件 在类似 Excel 的软件里,将数据保存为 csv 文件。csv 文件是一种很简单的纯文本文件。不同数据列通过 , 分隔。是一种被广泛支持的数据格式。

  • 第三步 将 csv 文件导入到 Applab 表数据存储

通过这样的步骤:

  1. 点击 Applab 里的 数据 按钮打开 APP 里的数据管理页面。
  2. 选择并点击相关表名称打开相应的表。如果不存在可以先创建一个表。
  3. 点击 csv 数据导入 按钮并选择要导入的 csv 文件(上面步骤生成的文件)。
  4. 点击 导入并覆盖 按钮进行导入并覆盖原有数据。 注意: 原有数据数据会被覆盖!做这一步之前如果表内已有数据,需要确认是否可以继续操作。你也可以将数据导入到一个新创建的表中。
  • 第四步 检查核对导入后的表数据

导入成功后,在 Applab 数据 页面检查核对表里的数据。你也可以通过点击记录右侧的 编辑 按钮对记录进行编辑。

如果导入失败,你需要重新简单导入使用的 csv 文件格式是否正确,并重新操作。

在这之后,就可以通过上面提到的方法,在 APP 里使用这些数据了。

查看更多少儿编程教程、JavaScript 介绍

返回文档首页