首先先安装MongoDB
npm install mongodb (也可以写成 npm i mongodb)
1.连接MongoDB
先运行你的MOngoDB服务器 用下面这些代码连接
var mongodb=require('mongodb');
var server=new mongodb.Server('127.0.0.1'.27017,{});
var client=new mongodb.Db('mydatabase',server,{w:1});
2.访问MongoDB集合
client.open((err)=>{
if(err) throw err;
client.collection('test_insert',(err,collection)=>{
if(err) throw err;
console.log("...."); //把MongoDB查询代码放在这里
})
});
3.将文档插入集合中
collection.insert(
{
"title":"I like cake",
"body":"it is quite good"
},(err,result)=>{
if(err) throw err;
console.log(result[0]._id); //_id是每个文档独有的,不会重复
}
);
4、用文档id更新数据
var _id =new client.bson_serializer.ObjectID('4e650d344ac74ba5a01000001');
collection.update(
{_id:_id},
{$set:{"title":"i ate too much cake"} },
(err)=>{
if(err) throw err;
}
);
5.查看文档
collection.find({"title":"i like cake"}).toArray((err,result)=>{
if(err) throw err;
console.log(result);
});
6.删除文档
var _id =new client.bson_serializer.ObjectID('4e650d344ac74ba5a01000001');
collection.remove({_id:id},(err)=>{
if(err) throw err;
})