日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mongodb 创建数据库权限账号,增删改查(基本操作)

發布時間:2025/3/15 数据库 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mongodb 创建数据库权限账号,增删改查(基本操作) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. use DataBaseName 切換/創建數據庫

use mydb

?

2.show dbs 查詢所有數據庫名??

?

?

3.db.stats() 顯示當前數據庫狀態?

?

?

4、db.DropDatabase() 刪除當前使用數據庫?


5.db 或 db.getName() 查看當前使用的數據庫?

?

?

6.db.version() 當前MongoDB版本?

?

7.db.getMongo() 查看當前db的鏈接機器地址?

?

8. 數據庫創建賬戶密碼

db.createUser({user:"zhaoyun",pwd:"meimima",roles:[{role:"dbOwner",db:"mydb"}]})

前提要將配置文件/etc/mongodb.conf的auth設置為true

?

9. 登錄用戶

db.auth("zhaoyun","meimima")

?

10. 插入數據

db.mydb.insert({"name":"xiaoming", "age":18})

?

11. 普通查找數據庫

db.mydb.find()

?

12. json格式查找數據庫

db.mydb.find().pretty()

?

13. 更新數據庫

會將其他數據刪除

db.mydb.update({"name":"xiaoming"},{"name":"beijing"})

只修改特定數據

db.mydb.update({"name":"daming"},{$set:{"age":30}})

?

14.?db.TableName.distinct(“name”) 查詢去掉后的當前聚集集合中的某列的重復數據?

?

15.?db.TableName.find({age: {$gt: 18}})? 條件查詢age > 18的記錄?

$lt小于?$lt小于等于?$gte大于等于.?$gte:22,$lt:25表示大于等于22,小于25?

?

16. db.TableName.find({name: /Infi/})? 模糊查詢name中包含Infi的數據?

?

17. db.TableName.find({name: /^infi/}) 查詢name中以in開頭的數據?

?

18. db.TableName.find().sort({age: 1}); 按照年齡排序(升序為1,降序為-1)?

?

19. db.TableName.find().limit(2) 查詢前2條數據?

?

20. db.TableName.find().skip(1) 查詢第1條以后的數據?

?

21. db.TableName.find({name:"daming"}).count() 查詢某個結果集的記錄條數?

?

22. 刪除數據

刪除所有數據

db.mydb.remove();

?

按照條件刪除

db.mydb.remove({"22":"女"});

?

刪除幾條

db.mydb.remove({"name":"張無忌"},2);

?

?

總結

以上是生活随笔為你收集整理的mongodb 创建数据库权限账号,增删改查(基本操作)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。