我正在开发一个需要将其配置存储在 JSON 数据库中的项目。
问题是如何有效地存储该数据库,我的意思是:
- 不要为每次修改重写文件中的整个 JSON 树
- 同时管理多个读/写访问
- 所有这些都没有使用项目的外部服务器(它本身就是一个服务器)
我正在开发一个需要将其配置存储在 JSON 数据库中的项目。
问题是如何有效地存储该数据库,我的意思是:
看看 MongoDB,它使用 Bson(二进制 json)来存储数据。http://www.mongodb.org/display/DOCS/BSON
http://www.mongodb.org/display/DOCS/Inserting
2021年编辑:
今天我最好推荐使用 postgresql 来存储 json: https://info.crunchydata.com/blog/using-postgresql-for-json-storage
我有一个适合我需要的想法:
例如 :
{'test': {
'option': true,
'options': [ 1, 2 ]
}}
将给出以下键/值对:
Key | Value
-----------------+-----------
/test/option | true
/test/options[1] | 1
/test/options[2] | 2