mongDB數據庫 小白學習

一  安裝配置

   1.配置文件mongod.cfg (路徑:D:\data\config\mongod.cfg) 以下:javascript

    

systemLog: destination: file path: D:\data\mongod.log logAppend: true storage: journal: enabled: true dbPath: D:\data net: port: 27017 

  

而後再控制檯 輸入 D:\Program Files\MongoDB\Server\3.4\bin>mongod.exe --config "D:\data\config\mongod.cfg" --install

二  如下是在cmd 操做數據庫html

1鏈接數據庫

        在控制檯啓用 mongoDB控制檯:mongo 命令java

2.數據庫操做

     2.1.help 命令 => 顯示 DB相關操做的命令mongodb

     2.2.建立或切換 數據庫   use <name>數據庫

   2.3.查看已存在的數據庫(不包括當前的數據庫)  show dbs 服務器

     2.4.刪除當前使用數據庫   db.dropDatabase()app

     2.5.查看當前再使用的數據庫  db.getName() || db學習

     2.6.查看當前數據庫的狀態 bd.stats()spa

     2.7.查看當前數據庫的版本  db.version()code

     2.8.查看當前數據庫鏈接的服務器地址和端口號  db.getMongo()

 

   

3.進行 集合的 操做

  建立或切換 數據庫   use <name>以後才能對集合的操做

 

      3.1 建立集合(表) db.createCollection("biaoge1",{size:20,capped:true,max:100})   集合是固定大小

      3.2 查看集合所在哪一個數據庫   db.getCollection("bioage1")

    3.3 查看這個數據庫裏全部集合  db.getCollectionNames()

    3.4查看當前集合的數據條數 :bd.biaoge1.count()

  3.5 查看集合數據空間大小 :bd.biaoge1.dataSize()

  3.6 查看當前集合所在的DB:db.biaoge1.getDB()

  3.7 查看當前集合的狀態:db.biaoge1.stats()

  3.8 查看當前集合總大小:db.biaoge1.totalSize()

  3.9 查看當前集合儲存空間大小:db.biaoge1.storageSize()

  3.10 重命名當前集合 :db.biaoge1.renameCollection("contact")

  3.11 刪除當前集合 :db.contact.drop()

  

4.集合的查詢數據

      4.1 查看全部document :db.contact.find()

  4.2 查看集合中的字段name 的全部document 還不會重複:db.contact.distinct("name")

  4.3 查看過過濾條件後的全部document:db.contact.find({age:{$gte:23,$lte:32}})

  4.4 查看name字段中以name開始的數據:db.contact.find({name:/name/})

  4.5 查看置頂nam,age 數據 db.contact.find({},{name:1,age:1})

  4.6 降序(1)和升序(-1)db.contact.find().sort({name:-1})

  4.7 查詢前五條 db.contact.limit(5)

  4.8 跳過6條 db.contact.find({age:{$gte:28}}).skip(6)

  4.9 跳過6條後的5條數據 db.contact.find({age:{$lte:30}}).skip(6).limit(5)

  4.10 或條件過濾  db.contact.find({ $or: [{age:26},{age:28}]})

  4.11 查看第一條數據 db.contact.findOne()

  4.12 查看某個結果的記錄條數 db.contact.find().count()

 

5.集合數據增刪改

  5.1 增 :db.contatc.save({name:"bbb",age:963,sex:false})

  5.2 改:db.contact.update({age:25},{$set:{name:'baby'}},false,true)

 5.2.1 自增  db.contact.update({name:"name_5"},{$inc:{age:300}},false,true}

  第一個false: 找到符合條件 修改 沒有找到條件就插入(true)

  第二個true :表示 查找所有符合條件(true)或者 查到第一條(false)進行修改

 5.3 刪:db.contact.remove({age:42})

 

  

  

 學習相關文檔 :http://www.ybao.org/book/mongodb/5463.html

相關文章
相關標籤/搜索