首页 > 解决方案 > 使用 JSON 文件作为数据库

问题描述

我正在写一个关于本机反应的小游戏,我正在使用一个 json 文件来存储关卡。

示例代码:

let levelData = require("./levels.json"); // this loads once when app opens
engine.load(levelData[23]); // Load level 23

json 文件大约 7 兆字节。我只是使用文件来读取数据,而不是写入或其他操作。我的问题是这种方法是否对应用程序有任何不良影响(如性能等),有没有更好的方法可以使用?

标签: javascriptreact-native

解决方案


这取决于 CRUD 操作的大小和频率,使用一个文件,您必须一次又一次地重写整个文件。此外,数据库可以在任何电源故障和其他灾难中幸存下来,但文件不能。如果数据很小并且您不经常访问它,则可以使用文件。但是如果数据很重要,我肯定会推荐你使用数据库。如果您想要一个基于文档类型文件的数据库,您可以使用联合数据库技术。您可以转储、备份和恢复它们。


推荐阅读