node.js操作MongoDB的实例详解
node.js操作MongoDB时,需要安装mongodb包
1、使用国家预防机制安装cnpm
NPM安装-g cnpm-注册表=https://注册表。NPM。淘宝。组织2、使用cnpm安装mongodb包
cnpm安装MongoDB
node.js操作MongoDB时的四种方式:插入数据、更新数据、删除数据、查找数据。
操作步骤步骤一创建执行文件xx.js步骤2终端调用执行文件节点xx.js
注意:操作前需要启动服务器同时需要设置操作的数据库、操作的集合
1、插入数据
var MongoClient=require(' MongoDB ').MongoClientvar DB _ CONN _ STR=' MongoDB ://localhost :27017/col ';var writeData=函数(分贝,回调){ //连接到集合var集合=db。集合(' person ');//插入数据定义变量数据=[{'name':'20170906 ',' age ' : ' 22 ' }];collection.insert(数据,函数(错误,结果){ if(错误){ console.log('error: '错误);返回;};回调(结果);});} MongoClient。连接(数据库_连接_字符串,函数(错误,db) { console.log('连接成功');writeData(db),function(result){ console。日志(结果);db。close();})})2、更新数据
var MongoClient=require(' MongoDB ').MongoClientvar DB _ CONN _ STR=' MongoDB ://localhost :27017/col ';var updateData=函数(分贝,回调){ //连接到集合var集合=db。集合(' person ');//修改数据定义变量其中={ ' name ' : ' 20170906 ' };var update={ $ set : { ' age ' : ' 33 ' } };collection.update(where,update,function(error,result){ if(error){ console。日志('错误: '错误);返回;};回调(结果);});} MongoClient。连接(数据库_连接_字符串,函数(错误,db) { console.log('连接成功');updateData(db),function(result){ console。日志(结果);db。close();})})3、删除数据
var MongoClient=require(' MongoDB ').MongoClientvar DB _ CONN _ STR=' MongoDB ://localhost :27017/col ';var removeData=函数(分贝,回调){ //连接到集合var集合=db。集合(' person ');//删除数据定义变量其中={ ' age ' : ' 22 ' };collection.remove(where,function(error,result){ if(error){ console。日志('错误: '错误);返回;};回调(结果);});} MongoClient。连接(数据库_连接_字符串,函数(错误,db) { console.log('连接成功');removeData(数据库),function(结果){ console。日志(结果);db。close();})})4、查找数据
var MongoClient=require(' MongoDB ').MongoClientvar DB _ CONN _ STR=' MongoDB ://localhost :27017/col ';var readData=函数(分贝,回调){ //连接到集合var集合=db。集合(' person ');//查询数据定义变量其中={ ' name ' : ' 20170906 ' };收集.找到(在哪里).toArray(函数(错误,结果){ if(错误){ console.log('error: '错误);返回;};回调(结果);});} MongoClient。连接(数据库_连接_字符串,函数(错误,db) { console.log('连接成功');readData(db),function(result){ console。日志(结果);db。close();})})如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
版权声明:node.js操作MongoDB的实例详解是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。