连接数据库
复制代码代码如下所示:
VaR Mongo =需要(MongoDB );
VaR主机=localhost;
var = mongo.connection.default_port港口;
VaR
服务器=新芒果。服务器(主机、端口、auto_reconnect:{真}); / /
创建在服务器数据库服务器
var db =新芒果。dB(结芒果的例子,服务器安全:真的,{ }); / /创建数据库对象
Db.open(
功能(呃,DB){ / /数据库连接
如果(
错误)
把错误;
别的{
console.log(成功的数据库连接);
Db.close();
}
});
Db.on(
关闭 如果(错误)抛出错误;
其他console.log(成功地关闭数据库);
});
插入数据:
在插入数据之后,数据
文档的内容将在
控制台中输出。
复制代码代码如下所示:
VaR Mongo =需要(MongoDB );
VaR主机=localhost;
var = mongo.connection.default_port港口;
VaR服务器=新芒果。服务器(主机、端口、auto_reconnect:{真}); / /创建在服务器数据库服务器
var db =新芒果。dB(结芒果的例子,服务器安全:真的,{ }); / /创建数据库对象
Db.open(功能(呃,DB){ / /数据库连接
如果(错误)
把错误;
别的{
db.collection(
用户 collection.insert {
用户名:名:(盼盼
console.log(文档);
Db.close();
});
});
}
});
Db.on(关闭
如果(错误)抛出错误;
其他console.log(成功地关闭数据库);
});
关闭数据库db.close({ forceclose },{回调});
当forceclose是真实的,它是被迫关闭数据库。当数据库关闭时,不允许使用Open打开数据库。
当forceclose是虚假的,它不是被迫关闭数据库,当数据库关闭,您可以使用开放再次打开它。
当排除是真的:
复制代码代码如下所示:
VaR Mongo =需要(MongoDB );
VaR主机=localhost;
var = mongo.connection.default_port港口;
VaR服务器=新芒果。服务器(主机、端口、auto_reconnect:{真}); / /创建在服务器数据库服务器
var db =新芒果。dB(结芒果的例子,服务器安全:真的,{ }); / /创建数据库对象
Db.open(功能(呃,DB){ / /数据库连接
如果(错误)
把错误;
别的{
db.collection(用户
collection.insert {用户名:名:(盼盼
console.log(文档);
Db.close(假);
});
});
}
});
Db.once(关闭
如果(错误)抛出错误;
{其他
Db.open(功能(呃,DB){
db.collection(用户
Collection.insert({用户名:三
如果(错误)抛出错误;
别的{
console.log(文档);
Db.close(真的);
}
})
});
});
}
});
读取数据
复制代码代码如下所示:
VaR Mongo =需要(MongoDB );
VaR主机=localhost;
var = mongo.connection.default_port港口;
VaR mongo.server服务器(主机,端口,{ auto_reconnect:true});
var db =新芒果。DB(结芒果的例子:
Db.open(功能(呃,DB){
db.collection(用户
如果(错误)抛出错误;
别的{
Collection.find.ToArray({ }(呃,功能)(文档){
如果(错误)抛出错误;
别的{
console.log(文档);
Db.close();
}
});
}
});
});
获取/
查询搜索 复制代码代码如下所示:
VaR Mongo =需要(MongoDB );
VaR主机=localhost;
var = mongo.connection.default_port港口;
VaR mongo.server服务器(主机,端口,{ auto_reconnect:true});
var db =新芒果。DB(结芒果的例子:
Db.open(功能(呃,DB){
db.collection(用户
如果(错误)抛出错误;
别的{
Collection.find({用户名:{ $:{词
如果(错误)抛出错误;
别的{
console.log(文档);
Db.close();
}
});
}
});
});
插入一批数据,并搜索
类型=食物和价格字段值小于10。
复制代码代码如下所示:
VaR Mongo =需要(MongoDB );
VaR主机=localhost;
var = mongo.connection.default_port港口;
VaR mongo.server服务器(主机,端口,{ auto_reconnect:true});
var db =新芒果。DB(结芒果的例子:
var = {
{类型:食物
{类型:食物
{类型:食物
{类型:食物
{类型:图书
};
Db.open(功能(呃,DB){
db.collection(货物
如果(错误)抛出错误;
别的{
Collection.insert(文档,功能(呃,Docs){
如果(错误)抛出错误;
别的{
Collection.find({类型:食品
函数(错误,文档){
如果(错误)抛出错误;
别的{
console.log(文档);
Db.close();
}
}
);
}
})
}
});
});
或查询中的表达式:
复制代码代码如下所示:
Collection.find(或:{ { $
{类型:食物},
{价格:{ $ LT:10 }
} })
关于Node.js
运行MongoDB数据库的解释,我们第一次来到这里。基本上,常用的
操作都有示例,其中一些比较复杂。让我们自由发挥。我们有机会继续解释。