很多小伙伴在使用MongoDB的时候发现数据丢失了怎么办?不知道找回方法,那么小编就通过这篇文章教会大家解决方法,希望大家阅读后能够顺离解决自己的问题 。

具体方法如下:
第一个方法:
【mongodb数据丢失怎么办?两个方法教会你】shell进入mongo,use admin,创建admin账户3.0创建新用户方法 db.createUser,具体可查看文档
use admindb.createUser( { user: "root", pwd: "password", roles: [ { role: "dbOwner", db: "你的数据库名字" } ] })创建一个超级管理员账号,
这个root就可以操作你的数据库了!
第二个方法:
首先关闭 auth权限
然后
use 你的数据库表名
db.createUser( { user: "root", pwd: "password", roles: [ { role: "dbOwner", db: "你的数据库名字" } ] })创建针对你数据库的用户名和密码 。
然后:
进入到你的数据库表,use "你的数据库表" 验证刚才创建的root 账户
db.auth(‘root’,‘pwd’)//成功连接重启mongodb,开启auth=true;(开启--auth)
重启mongodb数据库 。首先关闭数据库:
killall mongod
然后启动!
mongodb数据库重启之后,重启nodejs,发现还是会报错误!错误如下
throw new Error('invalid schema, expected mongodb'
经过查询,然后升级了一下mongodb和schema等等,然后在重启nodejs,发现可以启动了 。
以上就是小编给大家打来的解决MongoDB数据丢失的办法了,希望大家阅读完后能够顺离解决自己在开发时遇到的问题 。
猜你喜欢
- mongodb命令行使用快捷键无法粘贴怎么办?花三分钟看完你就能解决
- 如何输出符合用户体验的数据?有哪些表现技巧?
- 订购数据作战室还需要开直通车吗?怎么做?
- 京东数据罗盘就是商智吗?有必要开通吗?
- mongodb与oracle哪个快?超详细的比较方法来了
- Python怎么向MongoDB数据库写入数据?具体示例看这一篇
- Postgresql怎么查询数据库信息?Postgresql数据库信息查询方法
- MySQL数据库的root账号密码忘记了怎么办?四步教你轻松搞定
- 怎么把csv文件导入MySQL?mysql数据库导入csv文件方法
- 直通车怎么删数据?直通车如何运营?
