mongodb基本指令

show dbs
use table
【显示当前所在数据库】
db
【查看数据库中所有集合】
show collections
【增】
db.<collextion>.insert(JSON)
db.user.insert({"name":"jack","age":18})
db.<collextion>.insertOne(JSON) --新增一条
db.<collextion>.insertMany(JSON) --新增多条
【删】
db.<collextion>.remove({字段:值})
【改】
db.<collextion>.update(
{字段:值}, --修改条件
{$set:{字段:值}}, --修改指定属性
{$unset:{字段:值}} --删除指定属性
) --默认只修改一个
db.<collextion>.updateMany()

【查】
db.<collextion>.find() --查所有
db.<collextion>.find({字段:值}) -- 按条件查询
db.<collextion>.findOne() --查一条
db.<collextion>.find().count() --查数量
db.<collextion>.find({"user.hobby.aaa.bbb.ccc":"hero"}) --内嵌文档查询条件
db.<collextion>.find().skip(10).limit(10) --限制数量
db.<collextion>.find({}).sort({id:1}) --排序(1:asc,-1:desc)
db.<collextion>.find({},{字段:1,_id:0}) --只显示指定字段(1:显示,0:隐藏)

【用户管理】
(1).创建(超级)管理员
use admin
db.createUser({"user" : "root" , "pwd" : "123456" ,"roles":[{"role" : "root" , "db" : "admin"}]})
(2).修改mongodb数据库配置文件
找到 E : Program Files Mongodb Server 4.0 bin 目录下的mongod.cfg文件
放开注释:security
authorization : enabled
(3).重启mongodb服务
(4).用超级管理员账户连接数据库
mongo admin -u root -p 123456
(5).创建(普通)管理员
use php
db.createUser({"user" : "phpadmin" , "pwd" : "123456" ,"roles":[{"role" : "dbOwner" , "db" : "php"}]})
(6).连接数据库
mongo php -u phpadmin -p 123456
(7).
show users; #查看当前库下的用户
db.dropUser("phpadmin"); #删除用户
db.updateUser("phpadmin",{pwd:"123456"}); #修改
db.auth("phpadmin","123456"); #密码认证

/*************************************************************************************/

更多指令查看官方文档

https://mongodb.net.cn/manual/

原文地址:https://www.cnblogs.com/myJuly/p/14500232.html