1. 程式人生 > >MongoDB學習筆記—常用命令

MongoDB學習筆記—常用命令

upd 鍵值 操作 false doc cer 查看 數據庫 創建

這裏記錄一下MongoDB常用的命令

數據庫相關

創建數據庫

use DATABASE_NAME

如果數據庫不存在,則創建數據庫,否則切換到指定數據庫。

刪除數據庫:切換到要刪除的數據庫下,執行命令即可。

db.dropDatabase()

查看所有數據庫

show dbs

集合相關

查看所有集合

show tables

刪除指定集合:把下面命令的COLLECTION_NAME替換執行即可

db.COLLECTION_NAME.drop()

文檔相關

插入文檔

db.COLLECTION_NAME.insert(document)

插入文檔你也可以使用 db.col.save(document) 命令。如果不指定 _id 字段 save() 方法類似於 insert() 方法。如果指定 _id 字段,則會更新該 _id 的數據。

更新文檔

db.collection.update(
   <query>,
   <update>,
   {
     upsert: <boolean>,
     multi: <boolean>,
     writeConcern: <document>
   }
)

參數說明:

  • query : update的查詢條件,類似sql update查詢內where後面的。
  • update : update的對象和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內set後面的
  • upsert
    : 可選,這個參數的意思是,如果不存在update的記錄,是否插入objNew,true為插入,默認是false,不插入。
  • multi : 可選,mongodb 默認是false,只更新找到的第一條記錄,如果這個參數為true,就把按條件查出來多條記錄全部更新。
  • writeConcern :可選,拋出異常的級別。

刪除文檔

db.collection.remove(
   <query>,
   {
     justOne: <boolean>,
     writeConcern: <document>
   }
)

參數說明:

  • query
    :(可選)刪除的文檔的條件。
  • justOne : (可選)如果設為 true 或 1,則只刪除一個文檔。
  • writeConcern :(可選)拋出異常的級別。

查詢文檔

db.collection.find(query, projection)

參數說明:

  • query :可選,使用查詢操作符指定查詢條件
  • projection :可選,使用投影操作符指定返回的鍵。查詢時返回文檔中所有鍵值, 只需省略該參數即可(默認省略)。

MongoDB學習筆記—常用命令