- 我勒个擦,不容易啊,搞了这么久终于可以配置了划重点 配置时不能使用授权登陆-2018-6-23 16:58:06
db.createUser({user:"root",pwd: "123456",roles:[{role: "dbOwner",db:'test'}]})
下面是格式化过的
db.createUser(
{
user: "admin", //用户名
pwd: "admin", //密码
roles: [ { role: "root", db: "admin" } ] //设置权限
}
)
- 实用配置化启动(保险起见,先清空下–dbpath引用的data文件夹)–2018-6-23 10:58:13
mongod -config c:\MongoDB\etc\mongo.conf
项目初始化
npm init
--dbpath=(这里填写的是数据存放的地址)
--port=是监听的端口不能有冲突
-关于mongodb 3.6.*版本能启动,但是服务器链接不上的解决方法
- 报错信息:SSLHandshakeFailed.
解决方式:卸掉3.6的版本,安装3.4的版本(被3.6的坑了好久)
软件传送门
- mongo.conf
#数据库数据存放目录
dbpath=C:\mongoDB\data
#数据库日志存放目录
logpath=C:\mongoDB\logs\mongodb.log
#以追加的方式记录日志
logappend = true
#端口号 默认为27017
port=27017
#开启用户认证
auth=false
#mongodb所绑定的ip地址
bind_ip = 127.0.0.1
#启用日志文件,默认启用
journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false
quiet=true
#以后台方式运行进程
#fork=true
#关闭http接口,默认关闭http端口访问
nohttpinterface=true
文件夹路径
201806291532-报错信息(Error in creating new Collection 未将对象引用设置到对象的实例。)
解决方法
mongod --storageEngine mmapv1 --dbpath 数据库路径
启动服务
mongod --storageEngine mmapv1 --dbpath C:\mongoDB\data