全栈开发:从服务器到客户端的实现
1. NeDB数据库介绍
NeDB是一个Node库,为代码提供了简单的NoSQL数据库API,并且有TypeScript绑定,可充分利用TypeScript的特性。与流行的NoSQL数据库MongoDB不同,MongoDB需要单独运行服务器并从代码中进行调用,而NeDB只是一个库,可完全嵌入到服务器端,无需额外设置和连接服务器。同时,NeDB模仿了MongoDB API的一个有用子集,学习NeDB的操作很容易迁移到MongoDB上。
NeDB将数据存储在纯文本文件中,可使用文本编辑器打开,便于数据恢复。它具备MongoDB的大部分关键特性,如创建、更新、查找和删除文档,还支持跨不同文档集合进行操作。
以下是一个使用NeDB的简单示例:
const db = new nedb({
filename : "people.db", autoload : true
});
db.insert({ firstName : "Billy", lastName : "Joel" },
function (inError, inDocument) {
if (inError) {
console.log(`Error: ${inError}`);
} else {
db.findOne({ firstName : "Billy" },
function (inError, inDocument) {
if (inError) {
console.log(`Error:
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



