MongoDB数据库无认证启动命令

mongod -f /mongodb/etc/mongo.conf

有认证的启动命令

mongo -f /mongodb/etc/mongo.conf --auth

此时进入数据库,需要账号密码

MongoDB创建用户

//启动无认证命令
mongod -f /mongodb/etc/mongo.conf

//进入mongo数据库
mongo

//展示所有库
show dbs

创建一个root用户权限

//进入admin。如果没有admin库,会自动创建admin库
user admin

//创建一个新账号 用户名admin 密码admin 权限root
db.createUser({user:"admin",pwd:"admin",roles:["root"]})

//账号授权:用户名 密码。 回车,返回1,认证成功。
db.auth("admin","admin")

或者创建一个指定访问text数据库的用户

//进入test数据库。如果没有test库,会自动创建test库
user test

//创建一个新账号 用户名root 密码123456 权限dbOwner 只能访问test数据库
db.createUser({user:"root",pwd:"123456",roles:[{role:'dbOwner',db:'test'}]})

MongoDB对数据库的基本操作命令:

//创建集合 name集合名称 options对集合的设置
db,createCollection(name,options)

//删除集合
db.collection_name.drop()

//查看集合
show collections

//goods集合下创建一条数据可用insert或save
db.goods.insert({id:101,'name':'panda'})
db.goods.insert({id:102,'name':'panda1'})

//查看集合下文档内容
db.goods.find().pretty()
//gt 大于
//lt 小于
//eq 等于
//gte 大于等于
//lte 小于等于
//ne 不等于

//删除集合内文档的内容 id为101的数据
db.goods.remove({"id":101})

//删除当前数据库
db.dropDatabase()

数据导入的三种方式:

//第一种--一条条数据导入
db.goods.insert({id:101,'name':'panda'})

//第二种--MongoDB Compass 数据视图工具 import导入文件
数据视图工具导入

//第三种--无数据视图工具且数据非常多
//-d 指定数据库
//-c 指定数据集合名称
//-file 指定本地文件路径或线上路径
mongoimport -d db_demo -c user --file /Users/db_user.text

更多的mongoDB命令可以查看MongoDB教程,网址:https://www.runoob.com/mongodb/mongodb-update.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐