Express项目中使用Mongoose
安装MongoDB
安装以及启动mongodb遇到好几个问题。
首先,不能使用brew安装了,因为MongoDB不再开源了。
后来就按照菜鸟教程上的安装方法进行安装:
# 进入 /usr/local
cd /usr/local
# 下载
sudo curl -O https://fastdl.mongodb.org/osx/mongodb-osx-ssl-x86_64-4.0.9.tgz
# 解压
sudo tar -zxvf mongodb-osx-ssl-x86_64-4.0.9.tgz
# 重命名为 mongodb 目录
sudo mv mongodb-osx-x86_64-4.0.9/ mongodb
启动MongoDB
为MongoDB新建默认目录的时候执行命令如下
sudo mkdir -p /data/db
结果报错,后来网上查了一下发现最新版的Mac系统:不允许更改根目录
后来就在mac上新建了一个非根目录的目录当做MongoDB的默认目录。当然需要确保~/data/db
目录存在。
mongod --dbpath ~/data/db
生成express应用
可以express-generator来快速生成express应用,当然首先需要安装好express-generator。
express mongooseDemo