mongodb常用shell命令

mongodb

  • 安裝mongodb 把路徑配置成全局環境變量
  • 安裝mongovue
  • 配置數據庫的存儲引擎,只需要配置一次;
    mongod --storageEngine mmapv1 --dbpath 任意存放數據的目錄
  • mongodb的結構
    mongodb->好多數據庫-》每個數據庫里面有好多集合-》每個集合有好多document(文檔數據格式:json)

mogodb常用的shell命令

  • 開機:mongod --dbpath 數據庫的目錄地址
  • 創建數據庫的運行環境
    • 新建cmd
    • 輸入 mongo+回車
  • 清屏 cls
  • 查看有毒少數據庫 show dbs
  • 新建數據庫和使用數據庫 use 數據庫的名稱
    • 但是如果是新建的數據庫沒有數據,數據庫也看不到
  • 插入數據和創建集合是同步的;
    • 如果這個幾個不存在,在插入數據的過程中會自動創建集合;
  • 查看當前所有的餓數據庫: db
  • 查看有多少條數據 db.集合.find()

關于mongo的shell命令的增刪改查

  • 增加:

  • 查:

    1. 查到所有數據 db.集合.find()|| db.集合.find({})
    2. 查到指定的數據 db.集合.find("name":"麗麗")
    • find可以找到所有符合條件的數據
    1. findOne找到一條數據 db.集合.findOne("name":"麗麗")
    2. 利用操作符,找到符合條件的數據
    • db.集合.find({"age":{$gt:18}}) 年齡大于18歲的
    • db.集合.find({"age":{$lt:18}}) 年齡小于18歲的
    1. 查找可以進行排序 db.集合.find().sort({"age":1})
    • 1:正向排序
    • -1:反向排序
    1. 查看一共有多少條數據 db.集合.find().cont()
    2. 實現分頁
    • db.集合.find().limit(每頁顯示的條數).skip(跳過多少條)
  • 更新

    1. 拿新數據徹底覆蓋前面找到的數據
    • db.集合.update(json1,json2)
    1. 指更改,不覆蓋
    • db.集合.updte(json1,{$set:json2})
    • db.集合.update(json1,{$setjson2},{multi:true});
  • 刪除

    1. 刪除一條
    • db.集合.remove(json1,{justOne:true})
    1. 刪除所有符合條件
    • db.集合。remove(json1)
    1. 刪除所有數據
    • db.集合.remove({}) 刪除集合下所有的數據,但是集合還在
    1. 刪除整個集合
    • db.集合.drop()
    1. 刪除數據庫
    • db.dropDatabase()
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 成功啟動MongoDB后,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。輸入help可以看到基本...
    精氣神貫通閱讀 476評論 0 0
  • 成功啟動MongoDB后,再打開一個命令行窗口輸入mongo,就可以進行數據庫的一些操作。 輸入help可以看到基...
    你本來就很牛閱讀 28,716評論 0 3
  • NoSql數據庫優缺點 在優勢方面主要體現在下面幾點: 簡單的擴展 快速的讀寫 低廉的成本 靈活的數據模型 在不足...
    dreamer_lk閱讀 2,776評論 0 6
  • 一、數據庫常用命令1、Help查看命令提示 復制代碼 代碼如下: helpdb.help();db.yourCol...
    字伯約閱讀 374評論 0 0
  • 最近在學習MongoDB,整理梳理一下各種命令,怕以后忘記,以后可以自己查閱! 常用的方法: 示例: 文件導出至J...
    Kalvin_Tse閱讀 802評論 3 3