我使用 AngularJS 和 JSON 已经有一段时间了,我目前正在编写一个简单的 todo 应用程序,它使用以下数组来存储它的 todos:
$scope.todos = [
// todo 1
{
title: 'Personal',
status: 'todo',
// categories for todo 1
categories: [
{
title: 'Shopping',
status: 'doing',
// items for category 1, todo 1
items: [
{
title: 'Buy bacon',
status: 'complete',
},
{
title: 'Buy tuna',
status: 'doing',
},
], // / items
},
], // /categories
},
]; // todos
到目前为止,一切顺利。现在我不确定如何实际永久存储这些数据。如果我使用我的应用程序添加或修改待办事项,一切都很好,直到我关闭浏览器窗口并且它都恢复到默认值(显然)。
直到现在,我一直在使用 MySQL 数据库来存储关系数据。但我想知道是否有更好的方法来存储这个 json 数据?
我正在考虑创建一个简单的 php 页面,并将整个数组保存到一个文本文件中。但这意味着每次我对数据进行最微小的更改时都要重写整个文件。
我听说有可用的数据库允许您存储此类数据,但我不知道从哪里开始?任何指针将不胜感激。