mongodb 创建数据库权限账号,增删改查(基本操作)
生活随笔
收集整理的這篇文章主要介紹了
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 创建数据库权限账号,增删改查(基本操作)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python数据存储:pickle模块的
- 下一篇: 挖漏经验:在密码重置请求包中添加X-Fo