express学习过程中问题3 error connecting to database

问题原因:应该是mongodb没有设置好

解决方法:

修改mongodb.conf

# Store data in /usr/local/var/mongodb instead of the default /data/db
dbpath = /usr/local/var/mongodb

# Append logs to /usr/local/var/log/mongodb/mongo.log
logpath = /usr/local/var/log/mongodb/mongo.log
logappend = true

# Only accept local connections
bind_ip = 127.0.0.1

把相应的路径改成自己的

另外把mongo都把设置成自启动的服务(我的系统是mac os)

/Library/LaunchDaemons/ 路径下增加org.mongodb.mongod.plist内容为

Label
org.mongodb.mongod
ProgramArguments

/usr/local/mongodb/bin/mongod
run
–config
/usr/local/mongodb/mongod.conf

RunAtLoad

KeepAlive

WorkingDirectory
/usr/local/mongodb
StandardErrorPath
/var/log/mongodb/output.log
StandardOutPath
/var/log/mongodb/output.log  

 参考网址:http://blog.sammylin.tw/mongodb-nosql-mac-osx-rails-on-ruby/

原文地址:https://www.cnblogs.com/ltchronus/p/3479144.html