Node.js:连接 MongoDB】的更多相关文章

摘要 前面介绍了node.js操作mysql以及redis的内容,这里继续学习操作mongodb的内容. 安装驱动 安装命令 cnpm install mongodb 安装成功 数据库操作 因为mongodb是文档类型的数据库,与mysql有很大不同,mongodb会自动创建数据库和集合,并不需要提前进行手动创建. Insert var MongoClient = require("mongodb").MongoClient; var DB_CONN_STR = "mongo…
一.MongoDB 下载 下载地址  https://www.mongodb.com/download-center#community  选择windows版下载,然后安装. 二.安装完毕后创建数据目录. MongoDB将数据目录存储在 db 目录下.但是这个数据目录不会主动创建,我们在安装完成后需要创建它.请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 ).可以选择命令行创建,也可以手动创建. 最后生成这样的目录 c:>data>db 三.命令行下运行 MongoDB…
首先要启动MongoDB服务器 先找到你的mongoDb安装目录,我的如下:就在bin文件夹下创建一个data文件夹,data内包含两个空文件夹,如下: 接着回到bin文件夹处,按住shift键,右击bin文件夹,在此处打开命令行 接着输入命令 mongod --dbpath …/data/db 或者 mongod --dbpath c:\data\db ,但是报错了 按照给出的提示对命令略作修改,你的安全软件可能会提醒你,不管他,点击允许 ok,这样mongoDb大概就启动成功啦,打开浏览器,…
解决方法一. mongodb数据库版本回退: 这个错误是出在mongodb的库中,在nodejs里的写法和命令行中的写法不一样,3.0的api已经更新和以前的版本不不一样,我们在npm中没指定版本号的安装就默认安装的是3.0版本. 可以参考3.0的api文档:http://mongodb.github.io/node-mongodb-native/3.0/api/ 在项目中找到package.json文件,这个文件中记录着我们项目的信息及引用的模块,就像我图片中那样,我原来是3.1.1版本的,我…
安装指令:npm install mongodb var mongodb = require("mongodb");// console.log(mongodb); var MongoClient = mongodb.MongoClient; var CONN_DB_STR = "mongodb://localhost:27017/wh1807"; MongoClient.connect(CONN_DB_STR,(err,db)=>{ if(err) thro…
使用monk访问mongodb mongodb.monk都安装了依赖的前提下: 首先启动MongoDB 服务:mongod: 进入了mongodb后台管理,再通过终端创建数据库:use monk-app 往里面插入数据:db.products.insert({"name": "apple juice", "description": "good"}) (会自动创建集合products) 回到代码中: var monk = re…
一.吧MongoDB的驱动程序添加到Node.js中 Node.js 连接 MongoDB 连接…
首先必须要保持Node.js与MongoDB保持连接 具体教程见:Node.js连接MongoDB数据库步骤 插入数据步骤如下 node项目文件如下:在routes文件夹下新建insert.js文件,具体代码如下(my_database是我之前创建的库名): 然后在cmd中进入routes目录下:输入命令 node insert.js这样就插入数据成功啦 查询的步骤与插入一样: 在routes下新建find.js文件,代码如下: 同上在routes下输入cmd命令 node find.js ,即…
第一次尝试翻译外国牛人的博文,希望大家喜欢. 本文源码详见:https://github.com/njaulj/mongojs 一点都不夸大的说,近年来node.js和mongodb的确是大放异彩,在web界刮起了一股旋风. node.js和mongodb不仅仅是一些Geeke的宠物,而是越来越多的大企业也在发展这两门技术,并且起到了杠杆作用,越来越多的用户正在使用这两门利器搭建了,高拓展性.高表现性.高功能性的web程序. 好了,言归正传. 什么是node.js? node.js是一个立基于C…
node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是node本身机制的一些问题,这里总结一下给新手做借鉴. 我朋友的数据库采用的是MySQL.(至于为什么不用mongoDB,这个是公司上层选型的结果,因为很多新手朋友似乎总是觉的node.js就是应该和mongoDB联系在一起,所以这里简单说下).我后来写了一个简单的小例子,整个小例子使用了express框…