0

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

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

提前致谢

4

1 回答 1

1
  1. 写入数据存储区非常简单。它是一个类似于 MongoDB 的 NoSQL 数据库。如果您不熟悉这种类型的数据库,那么它的核心就是 JSON 对象的存储库。只需假设您的文档中存在一个属性,它确实存在。没有模式验证,每个文档都是它自己的实体。当然有最佳实践。但是可以自由地开始发送文档而不识别表和列,即模式

官方文档可以在这里找到

了解 Datastore 位于 BuildFire 的 CMS 之后,这一点非常重要。这意味着它在控制端是读/写的,但在小部件端是只读的。如果您需要在小部件端(移动端)编写,那么您可能需要考虑使用UserDataPublicData

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

  2. 如何将这些数据连接到多个应用程序?你不能。由于 Datastore 是一种共享资源,因此它被大量分割,因此不会发生数据泄露。话虽如此。如果它是一遍又一遍复制的相同数据。您可以使用插件上传本地 JSON 文件,无需 Datastore 即可引用该文件。但是,如果这是绝对必要的,您可以使用任何 Web api 连接到您自己的自定义数据库。或者可能使用许多 BuildFire 插件开发人员喜欢使用的解决方案,例如Googles Firebase

于 2017-09-08T16:45:17.213 回答