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