[心得记录] MongoDB+nodejs(mac 环境)
2015-09-18 09:02
489 查看
最近在学习Nodejs,希望能以Nodejs作为切入点,学习掌握服务端开发,毕竟专注IOS App开发也好几年了。
如果只继续开发App端,感觉是一个遗憾,是对程序员的不完整。因此才下定决心学下服务端开发!
而选择NodeJs作为切入,是觉得它的环境比较好搭建,而且还自带http服务,无需搭建类似Apache http
服务器。而且当时初步了解Nodejs就被它单线程以及异步回调设计所吸引(很少见到一个系统或者一个平台是由单线程架构吧)!!!
NodeJS理论知识,电子书看了一两本,也操作了一些比“Hello World”稍微复杂的代码,但是最近再弄MongoDB+nodejs一直提示
链接不上DB。因此才有了这边文章,以便记录!
1: mongod 与 mongo 区别!
安装了mongodb ,系统就会由mongod,而mongo是mongodb自带的一个javascript shell,可以从命令行与MongoDB交互。
mongod是启动mongodb服务,而mongo是与db交互。
2: 出现的错误
运行nodejs工程出现这个错误,是木有启动mongodb服务。请在终端执行:mongod命令启动。
而如果输入这个mongod出现下面这个错误,
directory /data/db not found,
是因为安装mongoDB后没有设置数据库的data,db,log目录,因为需要首先设置起目录。
首先进入mongodb安装目录(我的是:/usr/local/opt/mongodb ),然后在其子目录建立data,log目录:
sudo mkdir data
sudo mkdir log
sudo mkdir data/db
然后指定dbpath
mongod --dbpath data/db
这样之后,在终端执行monogo命令,你将会看到
MongoDB shell version: 2.4.4
connecting to: test
Welcome to the MongoDB shell.
那么表明一切都OK了,最后回过头运行你的nodejs项目,就会完美的运行,链接上DB的server。
如果只继续开发App端,感觉是一个遗憾,是对程序员的不完整。因此才下定决心学下服务端开发!
而选择NodeJs作为切入,是觉得它的环境比较好搭建,而且还自带http服务,无需搭建类似Apache http
服务器。而且当时初步了解Nodejs就被它单线程以及异步回调设计所吸引(很少见到一个系统或者一个平台是由单线程架构吧)!!!
NodeJS理论知识,电子书看了一两本,也操作了一些比“Hello World”稍微复杂的代码,但是最近再弄MongoDB+nodejs一直提示
链接不上DB。因此才有了这边文章,以便记录!
1: mongod 与 mongo 区别!
安装了mongodb ,系统就会由mongod,而mongo是mongodb自带的一个javascript shell,可以从命令行与MongoDB交互。
mongod是启动mongodb服务,而mongo是与db交互。
2: 出现的错误
运行nodejs工程出现这个错误,是木有启动mongodb服务。请在终端执行:mongod命令启动。
而如果输入这个mongod出现下面这个错误,
directory /data/db not found,
是因为安装mongoDB后没有设置数据库的data,db,log目录,因为需要首先设置起目录。
首先进入mongodb安装目录(我的是:/usr/local/opt/mongodb ),然后在其子目录建立data,log目录:
sudo mkdir data
sudo mkdir log
sudo mkdir data/db
然后指定dbpath
mongod --dbpath data/db
这样之后,在终端执行monogo命令,你将会看到
MongoDB shell version: 2.4.4
connecting to: test
Welcome to the MongoDB shell.
那么表明一切都OK了,最后回过头运行你的nodejs项目,就会完美的运行,链接上DB的server。
相关文章推荐
- mysql数据迁移到mongoDB中,如何操作?
- mongodb的安装与启动(centos7)
- mongodb计算地理空间距离实例
- [mongodb] 基本命令
- mongodb在aggregate中怎么统计总数
- 在Mac OS上安装mongoDB
- mongodb的权限操作
- mongodb安装与使用
- MongoDB备份
- VB.NET读写MongoDB
- MongoDB启动脚本
- Mongodb 32位 2G
- MongoDB学习日记 - java代码(七):runCommand & BasicDBObject
- MongoDB学习日记 - java代码(六):索引 index
- scrapy&mongodb基本使用
- MongoDB学习日记 - java代码(五):增删改查
- mongodb的状态分析
- mongodb的索引
- mongodb查询不重复数据的记录总数
- windows下MongoDB的安装及配置