nodejs基础-mongodb使用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了nodejs基础-mongodb使用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3243字,纯文字阅读大概需要5分钟。
内容图文
![nodejs基础-mongodb使用](/upload/InfoBanner/zyjiaocheng/865/f292846d49d44aab8c1bab5331926276.jpg)
1 安装
cnpm install mongodb
或者
npm install mongodb
2 新建test.js模块
所有的数据库操作都可以简化为CRUD。其中CUD为写操作,R为读操作。
创建可以分为单条创建和多条创建;修改也可以分为第一条修改和多条修改;删除也有单条删除和多条删除。
读可以分为所有记录读取,符合条件读取,第一条读取,排序,分页
const MongoClient=require('mongodb').MongoClient; let uri="mongodb://localhost:27017/test4"; MongoClient.connect(uri,function(err,db){ if(err) throw err; console.log("数据库已创建!"); let dbo=db.db("db1"); // dbo.createCollection('site',function(err,res){ // if(err) throw err; // console.log('创建集合!'); // db.close(); // }) // //插入一条数据 // let obj={name:"菜鸟教程",url:"www.runoob"} // dbo.collection("site").insertOne(obj,function(err,res){ // if(err) throw err; // console.log('文档插入成功!'); // db.close(); // }); // //插入多条数据 // let objs=[{ name: '菜鸟工具', url: 'https://c.runoob.com', type: 'cn'}, // { name: 'Google', url: 'https://www.google.com', type: 'en'}, // { name: 'Facebook', url: 'https://www.google.com', type: 'en'}] // dbo.collection("site").insertMany(objs,function(err,res){ // if(err) throw err; // console.log("多条文档插入成功!"); // db.close(); // }) // //删除符合条件的第一条文档 // let whereStr={name:"facebook"}; // dbo.collection("site").deleteOne(whereStr,function(err,res){ // if(err) throw err; // console.log('删除成功!'); // db.close(); // }); // //删除符合条件的所有文档 // let whereStr={name:"facebook"}; // dbo.collection("site").deleteMany(whereStr,function(err,res){ // if(err) throw err; // console.log(res.result.n,'条删除成功!'); // db.close(); // }); // //更新指定条件的第一条数据 // let whereStr={name:"facebook"}; // var updateStr={$set:{name:"Facebook"}}; // dbo.collection('site').updateOne(whereStr,updateStr,function(err,result){ // if (err) throw err; // console.log("文档更新成功"); // db.close(); // }); // //更新指定条件的多条数据 // let whereStr={name:"Facebook"}; // var updateStr={$set:{name:"facebook",pic:"hhhh"}}; // dbo.collection('site').updateMany(whereStr,updateStr,function(err,res){ // if (err) throw err; // console.log(res.result.nModified+" 条文档更新成功"); // db.close(); // }); // //查询所有数据 // dbo.collection("site").find().toArray(function(err,result){ // if(err) throw err; // console.log(result); // db.close(); // }); // //查询符合条件的数据 // let whereStr={name:"Facebook"}; // // whereStr={} // dbo.collection("site").find(whereStr).toArray(function(err,result){ // if(err) throw err; // console.log("结果为",result); // db.close(); // }); // //排序 // let whereStr={name:"Facebook"}; // let sortStr={_id:-1}; // dbo.collection("site").find(whereStr).sort(sortStr).toArray(function(err,result){ // if(err) throw err; // console.log("结果为",result); // db.close(); // }); //分页 let whereStr={name:"Facebook"}; let sortStr={_id:-1}; whereStr={} dbo.collection("site").find(whereStr).sort(sortStr).skip(1).limit(5).toArray(function(err,result){ if(err) throw err; console.log("结果为",result); db.close(); }); // //查询符合条件的第一条数据 // let whereStr={name:"Facebook"}; // dbo.collection("site").findOne(whereStr,function(err,result){ // if(err) throw err; // console.log("结果为",result); // db.close(); // }); });
内容总结
以上是互联网集市为您收集整理的nodejs基础-mongodb使用全部内容,希望文章能够帮你解决nodejs基础-mongodb使用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。