diff --git a/README.md b/README.md index 1678afe..74663bb 100644 --- a/README.md +++ b/README.md @@ -14,3 +14,4 @@ label.js 标签路由 login.js 登录路由 ~~~ +[mongodb.js](http://git.luyuan.tk/pplokijuhyg/blog-server/src/branch/master/description/mongodb.js.md) \ No newline at end of file diff --git a/bin/mongodb.js b/bin/mongodb.js index fcde83a..cfa09f4 100644 --- a/bin/mongodb.js +++ b/bin/mongodb.js @@ -62,6 +62,9 @@ let remove = (set,where,url = dburl) =>{ } let removes = (set,where,url = dburl) =>{ return new Promise((resolve, reject) => { + if(where == "" ||Object.keys(where).length == 0){ + reject({code:1}) + } MongoClient.connect(url.url, { useNewUrlParser: true }, function(err, db) { if (err) throw err; var dbo = db.db(url.dbname); diff --git a/description/mongodb.js.md b/description/mongodb.js.md new file mode 100644 index 0000000..916fb59 --- /dev/null +++ b/description/mongodb.js.md @@ -0,0 +1,53 @@ +#mongodb.js说明 +- 引入 + - dbs = require("dir/mongodb.js") +- 使用
+add 插入一条数据 + ``` + 参数(操作的集合名,数据集 {}[,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0}, + 失败返回 {code:1} + ``` + adds 插入多条数据 + ``` + 参数(操作的集合名,数据集 [{}][,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0}, + 失败返回 {code:1} + ``` + remove 删除一个数据 + ``` + 参数(操作的集合名,条件[,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0}, + 失败返回 {code:1} + ``` + remove 删除多条数据 + ``` + 参数(操作的集合名,条件 为空全部删除 但是禁止为空[,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0,num:删除的条数}, + 失败返回 {code:1} + ``` + find 查询数据 + ``` + 参数(操作的集合名,条件 为空为全部数据[,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0,data:[数据集]}, + 失败返回 {code:1} + ``` + update 更新单条数据 + ``` + 参数(操作的集合名,条件,要改为的{}[,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0}, + 失败返回 {code:1} + ``` + updates 更新多条数据 + ``` + 参数(操作的集合名,条件,要改为的{}[,{数据库地址,数据库名}]) + 返回值类型 promise + 成功返回 {code:0,num:修改成功的数量}, + 失败返回 {code:1} + ```