JSON-Base-数据库软件完全构建为JSON文件

2020-07-03 01:59:22

后台完全以JSON文件形式构建的数据库软件。一个强大的、可移植的、简单的数据库工作在JSON文件之上,它就像一个数据库软件,目前具有基本的CRUD操作功能。您也可以将其用作RESTAPI的后端。该软件是完全免费的,并且是开源的。我们正在推出新功能,并提供更多更新。JSON-base的另一个优点是它是一个NPM模块,这非常适合您的NodeJS应用程序生态系统。如果您想要开发快速原型/POC,或者需要一个要求最低的数据库,那么JSONBASe是您可以考虑的必备选择。但是,如果每个表的记录超过一百万条,则会有限制。

这些说明将使您获得项目的副本,并在您的本地计算机上运行,以用于开发和测试目的。检查以下示例以了解如何使用JSON-Base内置API。

一系列循序渐进的示例,告诉您如何开始使用JSON-Base。

让选项={';数据库';:';我的数据库';,';表格名称';:';用户';,';记录';:{';电子邮件';:';姓名@域名';,';电话';:';+1 1234567890';,';姓名';:';用户名。}};jsonDB.insert tRecord(Options,Function(Response){console.log(JSON.stringify(Response));});

让选项={';数据库';:';我的数据库';,';表格名称';:';用户';,';记录';:[{';电子邮件';:';名称@域名';,';电话';:';+1 1234567890';,';名称';:';用户。},{';电子邮件';:';姓名[email protected]';,';电话';:';+1 1234567890';,';姓名';:';userName2';}]};jsonDB.insertRecord(options,函数(响应){console.log(JSON.stringify(Response));});

如果您想要根据某个键和值搜索并检索记录,请使用以下方法。

let Options={';database';:';myDatabase';,';tableName';:';Users';,';key';:';email';,';Value';:';[email protected]';};jsonDB.getRecordByKeyValue(options,Function(Response){console.log(JSON.stringify(Response));});

如果要基于多个键和值搜索和检索记录,请使用以下方法。

让选项={';数据库';:';myDatabase';,';表名称';:';用户';,';对象';:{';电子邮件';:';姓名@域名';,';电话';:';+1 1234567890';,';姓名';:';用户。}};jsonDB.getRecordByObject(Options,Function(Response){console.log(JSON.stringify(Response));});

要根据搜索标志获取记录,可以为标志BeginsWith:搜索值以提到的键的值开头的记录定义任意一个值。

endsWith:搜索值为endsWith且键值为提及值的记录。

让Options={';database';:';myDatabase';,';tableName';:';Users';,';key';:';email';,';value';:';Gmail';,';flag';:';包含';};jsonDB.getRecordsBySearch(Options,Function(Response){console.log(JSON.stringify(Response));});

let options={';database';:';myDatabase';,';tableName';:';Users';,';recordId';:1,';recordObj';:{';email';:';new123';,';PWD';:';password';}};jsonDB.updateRecordById(Options,Function(Response){console.log(JSON.stringify(Response));});

让Options={';database';:';myDatabase';,';tableName';:';Users';,';key';:';email';,';value';:';[email protected]';,';recordObj';:{';email';:';,';pwd';:';password';}};jsonDB.updateRecordByKeyValue(options,Function(Response){console.log(JSON.stringify(Response));});

请阅读CONTRIBUTING.md,了解有关我们的行为准则以及向我们提交拉式请求的流程的详细信息。

此项目在MIT许可下获得许可-有关详细信息,请参阅LICENSE.md文件