MongoDB學習筆記—常用命令
阿新 • • 發佈:2017-07-21
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
- 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學習筆記—常用命令