在本地MongoDB点mongoos.connect
我正在使用本教程研究MEAN堆栈。 但教程连接到远程MongoDB安装。 我有MongoDB在CentOS7本地主机上运行。
如何从上面的教程链接中更改server.js中的mongoose连接线以连接到本地主机数据库而不是远程数据库? 这里是server.js
的当前行,需要修改为指向localhost mongodb:
mongoose.connect('mongodb://node:nodeuser@mongo.onmodulus.net:27017/uwO3mypu');
尚未创build特定的mongodb数据库。 我是否也需要创build它?
我在Mongo上相当新,但我知道如何连接到本地数据库。 基本上我必须做到以下几点:
- 从https://www.mongodb.com/download-center?jmp=nav#community下载最新版本的mongodb(根据您的设置)
- 一旦安装,我已经创build了一个文件夹,将包含我的数据库。
- 使用命令行实例来启动mongo,如下所示:
mongod --dbpath [YOUR_DB_PATH]
- 创build一个数据库
use mydb
- 有了这个,你应该已经有一个
mongodb
数据库实例在默认端口上寻找连接。 所以你可以改变这一行:
mongoose.connect('mongodb://localhost:27017/mydb');
再次,这是非常基本的,它正在创build与所有默认选项的mongo数据库连接。 所以这会让你滚动,但你可能需要挖掘更多的自定义选项。
希望这可以帮助
- cross domain CORS支持backbone.js
- 使用Node.js,Passport进行服务器到服务器的身份validation
- 在Heroku上为Mongo Labs数据库configurationNode.js连接string
- JSON嵌套对象与node.js中的BodyParserparsing
- socket.io net :: ERR_CONNECTION_CLOSED
- Node.js在HTTP 80端口上侦听EACCES错误(权限被拒绝)
- Phonegap在服务器端使用expressjs和passportjs进行身份validation
- 在node / express中访问发布的表单数据
- ValidationError:用户validation在MongooseError.ValidationError失败