安装mongoDB
插件用的Studio-3T 相当于mysql的navicat
没有设置用户名和密码
MongoDB的入门
首先是基础概念
基础概念
数据库
查询数据库
show dbs
创建数据库
use DATABASE_NAME
选择数据库
switched to db 数据库名字
删除数据库
切换到数据库下面
db.dropDatabase()
创建表
在mongoDB中 集合就叫表
创建集合
切刀数据库下面
db.createCollection(name,options)
删除集合
同样在数据库下面
db.集合名称.drop()
插入文档
文档就是相当于mysql的记录
db.COLLECTION_NAME.insert(document)
列子
db.student.insert({"name":"黑马程序员","age":10})
更新文档
db.collection.update( <query>, <update>, <options> )query:查询条件,相当于sql语句的where update:更新文档内容 options:选项
db.student.update({"name":"黑马程序员"},{"name":"北京黑马程序员","age":10})
数据格式灵活
删除文档
db.student.remove(<query>)
query:删除条件,相当于sql语句中的where
查询文档
db.student.find({"name":"黑马程序员"})
db.student.find({"name":"黑马程序员"},{name:1,age:1,_id:0})
创建用户
mongo>db.createUser( { user: "<name>", pwd: "<cleartext password>", customData: { <any information> }, roles: [ { role: "<role>", db: "<database>" } | "<role>", ... ]} )
列子
use admin db.createUser( { user:"root", pwd:"123", roles:[{role:"root",db:"admin"}] } )
开启用户名密码认证,在配置文件中,bin目录下面的config文件
添加
security:
authorization: enabled
然后重启服务
发现可以登录上面,但是想要操作的时候就被提示需要权限了
退出到登录界面
mongo.exe ‐u root ‐p 123 ‐‐authenticationDatabase admin
就可以直接了
我们也可以在studio.3T中添加用户
配置信息