前端连接数据库mongodb并操作
连接1.ok接上篇文章后,我们首先要在前端的终端中输入npm init -g //安装nodejs插件然后安装连接数据库mongodb的插件npm i mongodb -S //S表示的是在任意时候都可以使用,-D表示只在可发环境下才能使用上面都安好后接下来就可以操作了连接代码如下://加载连接模块var mongodb = require('mongodb');//new一个实例化对象来进行下一
·
连接
1.ok接上篇文章后,我们首先要在前端的终端中输入
npm init -g //安装nodejs插件
然后安装连接数据库mongodb的插件
npm i mongodb -S //S表示的是在任意时候都可以使用,-D表示只在可发环境下才能使用
上面都安好后接下来就可以操作了
连接代码如下:
//加载连接模块
var mongodb = require('mongodb');
//new一个实例化对象来进行下一步
var client=new mongodb.MongoClient('mongodb://localhost:27017');
//通过实例化对象的方法来进行数据库的连接,其中的箭头函数就是简写版的函数
client.connect((err)=>{
if(err){
console.error(err);
}else{
console.log('数据库连接成功');
}
})
执行效果图如下:
那么你连接数据库成功了
对数据库进行增、删、改、查;
(1) 查
//加载连接模块
var mongodb = require('mongodb');
//new一个实例化对象来进行下一步
var client=new mongodb.MongoClient('mongodb://localhost:27017');
//通过实例化对象的方法来进行数据库的连接,其中的箭头函数就是简写版的函数
client.connect((err)=>{
if(err){
console.error(err);
}else{
//获取的是你的数据库中的数据库(db)和集合(dblist)
var db=client.db('demo');
var dblist=db.collection('list');
//查
dblist.find({}).toArray((err,res)=>{
if(err){
console.log(err);
}else{
console.log(res);
client.close();
}
})
}
})
(2) 增
接上面的往下写
// 增,添加一定要记得加[],否则会报错
dblist.insertMany([{"name":"gele","age":18}]).then(res=>{
console.log(res);
client.close();
}).catch(err=>{
console.log(err);
})
(3)改
// 改,通过_id查找数据的话需要你进行对object进行如下分装后才能使用.使用改的操作需要记得添加‘$set’这个很重要
const objectId=mongodb.ObjectId;
dblist.updateMany({_id:objectId("61dd93c4ba4175d7dedc82d7")},{$set:{name:"张三"}}).then(res=>{
console.log(res);
client.close();
}).catch(err=>{
console.log(err);
})
(4)删
// 删
const objectId=mongodb.ObjectId;
dblist.deleteMany({_id:objectId('61dd93c4ba4175d7dedc82d7')}).then(res=>{
console.log(res);
client.close();
}).catch(err=>{
console.log(err);
})
到这里就结束了,o了
更多推荐
所有评论(0)