Buildfire:将现有数据库导入dataStore并使用它

时间:2017-09-08 08:29:03

标签: buildfire

我正在Buildfire应用程序中工作,在阅读了dataStore文档并在自定义插件的javascript选项卡中尝试示例代码后,我仍然有一些问题:

  • 如何在dataStore中写入字段?
  • 如何将现有csv数据库导入dataStore?
  • 如何将这些记录连接到不同的应用程序?

提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 写入数据存储区非常简单。它是一个NoSQL数据库,有点像MongoDB。如果您不熟悉这种类型的数据库,则其核心是JSON对象的存储库。假设文档中的属性存在,所以它确实存在。没有架构验证,每个文档都是自己的实体。当然有最好的做法。但是,自由就是开始发送文件而不识别表格和列,即图式
  2. 可以找到官方文档here

    了解数据存储区是BuildFire的CMS背后,这一点非常重要。这意味着它在控制端是读/写,而在小部件端是只读的。如果您需要在窗口小部件(移动端)上书写,那么您可能需要考虑使用UserDataPublicData

    1. 您可以使用HTML5 fileReader(也是一个好的阅读https://www.html5rocks.com/en/tutorials/file/dndfiles/)和Datastore Bulk Insert将CSV文件导入数据存储区。您只需打开文件,逐行阅读或使用CSV到JSON插件将CSV文件中的每一行转换为JSON对象。然后使用数据存储区builkInsert将记录推送到数据存储区

    2. 如何将此数据连接到多个应用?你不能。由于数据存储区是共享资源,因此我们对其进行了大量分段,因此不会出现数据泄露。话虽如此。如果是一遍又一遍地复制相同的数据。您可以使用插件上传本地JSON文件,无需数据存储即可参考。但是,如果这是绝对必要的,您可以使用任何Web API连接到您自己的自定义数据库。或者可能使用像Googles Firebase这样的解决方案,许多BuildFire插件开发人员都喜欢使用