1. 程式人生 > 其它 >爬蟲-資料儲存(二) mongdb的基本操作

爬蟲-資料儲存(二) mongdb的基本操作

技術標籤:爬蟲-資料儲存mongodb

1.基本概念

在這裡插入圖片描述

資料庫(database):是一個倉庫,倉庫中可以存放集合
集合(collections):類似陣列,在集合中可以存放文件
文件(document):文件資料庫的最小單位,我們儲存和操作的內容全部是文件

2.服務級指令

  1. 進入mongdb shell : mongo
  2. 退出mongdb shell: exit

3.庫級指令

  1. 顯示資料庫: show dbs
  2. 建立/切換資料庫: use databasename
  3. 檢視資料庫列表:show dbs
  4. 顯示當前使用的資料庫名稱::db
  5. 顯示當前使用的資料庫名稱:db.getName()
  6. 刪當前使用的資料庫:db.dropDatabase()
  7. 修復當前資料庫:db.repairDatabase()
  8. 當前資料庫版本:db.version()
  9. 檢視當前資料庫的連結機器地址 :db.getMongo()
  10. 顯示當前資料庫狀態,包含資料庫名稱,集合個數,當前資料庫大小 :db.stats()
  11. 檢視資料庫中有那些個集合(表):db.getCollectionNames()

4.集合級指令

  1. 檢視資料庫中有那些個集合(表):show collections
  2. 刪除當前集合(表)person:db.person.drop()

5.文件級指令

  1. 插入文件:db..insert(doc)
  2. 檢視所有的文件:db..find()
  3. 檢視帶有指定key value文件的集合:db..find({key:value})
  4. 檢視指定key value的第一個文件:db..findOne({key:value}).name
  5. 檢視數量:db..find({key:value}).count()
  6. 檢視數量:db..find({key:value}).length()
  7. 把查詢帶有doc1的屬性的文件用doc2替代:db..update(doc1,doc2)
  8. 如何設定屬性,沒有屬性可以增加屬性:db.student.update({age:1000},{$set:{strenth:10}})
  9. 刪除strenth為key的條目:db.student.update({age:1000},{$unset:{strenth:10}})
  10. 刪除一個或者多個:db.student.remove(doc,isSingle)
  11. 刪除一個:db.student.deleteOne(doc)
  12. 刪除多個:db.student.deleteMany(doc)
  13. 第二個引數傳入true,則只刪除一個:remove(doc,true)
  14. 全部刪除:remove({})