1.0.0 • Published 6 years ago
curd-mongodb v1.0.0
Mongo-CURD
封装了mongodb增删改查相关方法
- 引入
var curd = require('Curd');
参数解释 let dbName = '1612A' // 数据库名 let colName = 'student' // 集合名 Curd.connect({ dbName: dbName, // 数据库名 colName: colName, // 集合名 query: {}, // {key:val}查询条件 skip: 0, // 分页查询起始值(索引) limit: 0, // 分页查询的行数 sort: {}, // {key:1或-1}排序对象 updateVal: {}, // {$set:{key:val}} 更新的值 cb: null, // function (rs) {} 操作数据后执行的回调函数,rs用来接收数据库返回值 type: 'find', // 操作数据库的类型 find查找 insertOne insertMany 添加 deleteOne deleteMany 删除 updateOne updateMany 更新 })
增
Curd.connect({
dbName: dbName, // 数据库名
colName: colName, // 集合名
type:"insertOne",
query: {}, // {key:val}添加的内容
cb:function (rs){
if(rs.result.n){
res.send({code:1,msg:'添加成功'});
}else {
res.send({code:0,msg:'添加失败'});
}
}
})
相关说明:
query
插入单条数据data值为一个对象,插入多条数据data值为数组type
插入单条数据insertOne,插入多条数据insertManycallback
接受一个参数result,result为成功之后的返回结果
删
Curd.connect({
dbName: dbName, // 数据库名
colName: colName, // 集合名
type:"deleteOne",
query: {}, // {key:val}删除的条件
cb:function (rs){
if(rs.result.n){
res.send({code:1,msg:'删除成功'});
}else {
res.send({code:0,msg:'删除失败'});
}
}
})
相关说明:
query
要删除数据的描述对象,如果根据_id查询直接写{_id:"12323323"} 值直接是一个普通字符串type
删除单条数据deleteOne,删除多条数据deleteManycb
接受一个参数result,result为成功之后的返回结果
改(更新)
Curd.connect({
dbName: dbName, // 数据库名
colName: colName, // 集合名
type:"updateOne",
updateVal: { $set:{key:val}} // 更新的数据
query: {}, // {key:val}更新的条件
cb:function (rs){
if(rs.result.nModified){
res.send({code:1,msg:'更新成功'});
}else {
res.send({code:0,msg:'更新失败'});
}
}
})
相关说明:
query
要更改数据的描述对象,如果根据_id查询直接写{_id:"12323323"} 值直接是一个普通字符串type
更新单条数据updateOne,更新多条数据updateManyupdateVal
具体的更新的数据的描述对象cb
接受一个参数result,result为成功之后的返回结果
查
Mongo.connect({
dbName: dbName, // 数据库名
colName: colName, // 集合名
query: {}, // {key:val}查询条件
skip: 0, // 分页查询起始值(索引),可忽略
limit: 0, // 分页查询的行数,可忽略
sort: {}, // {key:1或-1}排序对象,可忽略
cb:function (rs){
if(rs.length){
res.send({code:1,msg:'查询成功',data:rs});
}else {
res.send({code:0,msg:'没有查询到相关内容'});
}
}
})
find方法相关说明:
query
要查询的条件,
如果根据_id查询直接写{_id:"12323323"} 值直接是一个普通字符串
cb
接受一个参数result,result为查找出来的数据结果
1.0.0
6 years ago