nodejs实现连接mongodb数据库的方法示例


Posted in NodeJs onMarch 15, 2018

本文实例讲述了nodejs实现连接mongodb数据库的方法。分享给大家供大家参考,具体如下:

var MongoClient = require('mongodb').MongoClient;
var DB_CONN_STR = 'mongodb://zlg:437612lang@110.62.14.243:27017/lj_node';
MongoClient.connect(DB_CONN_STR, function(err, db) {
  if(err){console.log(err)} else{console.log("连接成功!");}
  //连接到表
  var collection = db.collection("lj_node");
 //查询数据
 collection.find().toArray(function(err, result) {
  if(err)
  {
   console.log('Error:'+ err);
   return;
  } else {
    console.log(result[0].name)
  }
  db.close(); //关闭链接
 });
});
mongodb.connect(mongodb_url,function(err,client){//创建链接实例
  if(err)
    console.log(err);
  else{
    var dbname="lj_node";
    var db=client.db(dbname);//创建数据库实例
    var collection = db.collection('lj_node');//创建表实例
    collection.find({}).toArray(function(err, docs) {//查询数据
      console.log(docs)
      client.close();//关闭链接
     });
  }
})

希望本文所述对大家nodejs程序设计有所帮助。

NodeJs 相关文章推荐
nodejs的require模块(文件模块/核心模块)及路径介绍
Jan 14 NodeJs
windows下安装nodejs及框架express
Aug 07 NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 NodeJs
3分钟快速搭建nodejs本地服务器方法运行测试html/js
Apr 01 NodeJs
nodejs入门教程四:URL相关模块用法分析
Apr 24 NodeJs
nodejs之get/post请求的几种方式小结
Jul 26 NodeJs
ubuntu编译nodejs所需的软件并安装
Sep 12 NodeJs
nodejs调取微信收货地址的方法
Dec 20 NodeJs
nodejs(officegen)+vue(axios)在客户端导出word文档的方法
Jul 31 NodeJs
nodejs 如何手动实现服务器
Aug 20 NodeJs
深入理解NodeJS 多进程和集群
Oct 17 NodeJs
NodeJS模块Buffer原理及使用方法解析
Nov 11 NodeJs
nodejs实现解析xml字符串为对象的方法示例
Mar 14 #NodeJs
nodejs acl的用户权限管理详解
Mar 14 #NodeJs
nodejs爬虫初试superagent和cheerio
Mar 05 #NodeJs
Nodejs模块载入运行原理
Feb 23 #NodeJs
Nodejs下使用gm圆形裁剪并合成图片的示例
Feb 22 #NodeJs
nodejs微信扫码支付功能实现
Feb 17 #NodeJs
nodejs+express搭建多人聊天室步骤
Feb 12 #NodeJs
You might like
虹吸壶是谁发明的?煮出来的咖啡好喝吗
2021/03/04 冲泡冲煮
简单的页面缓冲技术
2006/10/09 PHP
C# Assembly类访问程序集信息
2009/06/13 PHP
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php实现记事本案例
2020/10/20 PHP
超级兔子让浮动层消失的前因后果
2007/03/09 Javascript
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
js 编写规范
2010/03/03 Javascript
Javascript代码在页面加载时的执行顺序介绍
2013/05/03 Javascript
jquery的ajax简单结构示例代码
2014/02/17 Javascript
jquery实现可自动收缩的TAB网页选项卡代码
2015/09/06 Javascript
jQuery实现两款有动画功能的导航菜单代码
2015/09/16 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
vue实现图片滚动的示例代码(类似走马灯效果)
2018/03/03 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python中使用正则表达式的后向搜索肯定模式(推荐)
2017/11/11 Python
在Python 不同级目录之间模块的调用方法
2019/01/19 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
Python爬虫 批量爬取下载抖音视频代码实例
2019/08/16 Python
python使用rsa非对称加密过程解析
2019/12/28 Python
Django数据结果集序列化并展示实现过程
2020/04/22 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
python使用requests库爬取拉勾网招聘信息的实现
2020/11/20 Python
瑞典领先的汽车零部件网上零售商:bildelaronline24.se
2017/01/12 全球购物
大学社团活动总结
2014/04/26 职场文书
网络技术专业求职信
2014/05/02 职场文书
档案工作汇报材料
2014/08/21 职场文书
公司离职证明范本(汇总)
2014/09/10 职场文书
优秀员工演讲稿
2019/06/21 职场文书
vue点击弹窗自动触发点击事件的解决办法(模拟场景)
2021/05/25 Vue.js
Java实现斗地主之洗牌发牌
2021/06/14 Java/Android
Python实现8种常用抽样方法
2021/06/27 Python
Hive导入csv文件示例
2022/06/25 数据库