-
创建数据库/切换数据库(创建数据库不插入数据的时候是看不到这个库的)
use [dbname]
-
查看数据库
show dbs
-
插入数据
db.[collectionName].insert({[field1]:[value1],[field2]:[value2]})
-
查询数据
db.[collectionName].find() 查询所有 db.[collectionName].findOne() 查询一条
-
修改数据
db.[collectionName].update({[fieldName]:[value]},{$set:{[fieldName]:[valueName]}}) 不影响其他列,主键冲突,报错 db.[collectionName].update({[fieldName]:[value]},{$set:{[fieldName]:[valueName]}},true) insertOrUpdate操作,没查到执行插入操作 db.[collectionName].update(p,{[fieldName]:[value]}) 删除其他列
-
列出collection
show collections
-
删除数据
db.[collectionName].remove({[fieldName]:[value]})
-
删除collection
db.[collectionName].drop()
-
删除数据库
db.dropDatabase()
-
创建用户
db.createUser({user:"root",pwd:"root",roles:["root"]}) 启动mong时候添加--auth参数,或者在配置文件改动 连接数据库时使用 mongo.exe -u "root" -p "root" --authenticationDatabase "admin"
或者
db.createUser({user:"zqw",pwd:"zqw",roles:[{role:"dbAdmin",db:"testdb"}]});
到系统库admin中去查用户信息,使用命令
db.system.users.find()
-
删除用户
db.system.users.remove({user:"[user]"})
-
启用用户
db.auth("[user]":"[pwd]")
mongdb学习(二) mongodb常用命令
最新推荐文章于 2025-09-11 15:53:09 发布
