mongodb的使用方法

來源:互聯網
上載者:User
資料持久化:資料永久的儲存資料持久化的方式:1.檔案讀寫2.cookie,伺服器存放在用戶端的資料;用戶端會自動的將cookie發送給伺服器(cookie存放在http header中),session + cookie3.localStorage,用戶端本機存放區4.資料庫注:格式化的字串:json,xmlmysql:關係型資料庫,表和表之間可以建立關聯(主鍵,外鍵,索引);對關聯式資料庫進行操作,一般使用sql(結構化查詢語句)mongodb:非關係型資料庫,支援大資料的處理,叢集化(多台伺服器串連在一起),分布式(伺服器所在的位置不一樣)關係型     非關係型資料庫     資料庫表         集合欄位       域安裝的命令:brew install mongodb測試安裝成功的命令:mogon 出現版本號碼mongodb的使用1.進入mongodb的環境命令:mongo注:預設會串連 test資料庫,如果串連不上,可以自己建立一個資料庫2.建立mongondb的資料庫命令: mongod --dbpath 檔案夾的路徑3.在mongo的環境下(出現>),顯示所有的資料庫命令:show dbs4.切換資料庫命令:use 資料庫名注:當資料庫不存在,並且對該資料庫操作,才會建立資料庫5.建立集合命令:dbcreateCollection('集合名')CRUD操作:增(Create)刪(Delete)改(Update)查(Retrive)6.查詢命令:db.集合名.find()7.插入命令:db.集合名.insert(資料)注:插入的集合不存在時,回建立集合添加一條例如:db.student.insert({name:'展示',gender:'男',age:18})添加多條例如:db.student.insert([{name:'曉麗',gender:'女',age:'19'},{name:'曉紅',gender:'女',age:'19'}])注:會自動添加一個id資料的結構必須是BSONBSON:Binary JSON,一種類似JSON的位元據,和JSON結構一樣({}:文檔對象,[]:數組對象),比JSON支援的資料類型要多(Date,BinDate)注:插入的資料的結構可以不一樣8.顯示資料庫中的集合命令:show collections9.刪除資料庫中的集合db.集合名.drop()10.修改資料命令:db.集合名.update(查詢條件,修改的內容,選擇性參數)修改某個資料例如:db.student.update({name:'曉麗'},{$set:{name:'曉宇'}})修改多條資料db.student.update({name:'曉紅'},{$set:{name:'曉小'}},{multi:true})11.刪除資料命令:db.集合名.remove(查詢條件,選擇性參數)刪除多條資料例如:db.student.remove({name:'曉宇'})刪除某個資料例如:db.student.remove({name:'曉小'},{justOne:true})可視化的操作軟體:robomongo
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.