nodejs对mongodb基本操作

nodejs对mongodb基本操作

1、连接数据库

1
2
3
4
5
6
7
8
9
10
11
12
13
### 安装mongodb
npm install -g mongodb --save
### 引入mongodb
var MongoClient=require('mongodb').MongoClient;
### local是你数据库的名称 27017是mongodb默认端口
var DB_CONN_STR='mongodb://localhost:27017/local'
### 连接mongodb 要配合发送请求app.get(url,(req,res)=>{})使用
MongoClient.collect(DB_CONN_STR,(err,db)=>{
inDataBase(db,(result)=>{
res.send(result); ### res.json({});将数据返回前端
db.close();
})
})

2、创建数据表

1
2
### database数据表
const collection=db.collection(database)

3、实现对数据表的增删改查

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
### callback对返回数据经行处理。

### 增加一条数据 obj{}插入的数据
collection.insert(obj,(err,data)=>{
if(err) console.error(err)
callback(data)
})

###删除一条数据
collection.remove(obj,(err,data)=>{
if(err) console.error(err)
callback(data)
})

### 修改一条数据
var updateObj={
$set:{
### 所要修改的内容
}
}

collection.update(obj,updateObj,(err,data)=>{
if(err) console.error(err)
callback(data)
})

###查找一条数据
collection.find(obj).toArray((err,data)=>{
if(err) console.error(err)
callback(data)
})