node:数据库mongodb的使用方法记录

  • 我勒个擦,不容易啊,搞了这么久终于可以配置了划重点 配置时不能使用授权登陆-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

猜你喜欢

转载自blog.csdn.net/webfullstack/article/details/80767418