Mongodb(二):Mongodb初體驗:基本使用

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   使用   strong   sp   資料   

裝好Mongodb之後,不管其他,先爽一把再說,細節後面再一點點的說吧.

(1):開啟服務:C:\mongodb\bin>mongod --dbpath=C:\mongodb\data

(2):開啟用戶端:C:\mongodb\bin>mongo 127.0.0.1:27017

(3):查看所有的資料庫:show dbs

(4):use命令:use可以用來切換資料庫,如果切換的資料庫不存在,就會建立一個新的資料庫

如上:如果user資料庫存在,就會切換到user資料庫。如果不存在,就會先建立user資料庫,再切換到user資料庫。但是有一點要注意:就是這時候的資料

庫並不是真正的建立,只有當插入資料之後,資料庫才會真正的建立,也就是說,如果只建立一個空的資料庫而不插入資料,那麼這個資料庫是無效的.

 

建立好資料庫之後,就開始基本的增刪改查操作了,不過在這之前,要說明一點小東西:如下

(1) 在Mongodb中不存在表的概念,這是不同於關係型資料庫的。

(2) Mongodb主要是由文檔(document),集合(Collection)、資料庫(database)這三部分組成

(3) document相當於資料庫表中的一行記錄; Collection相當於關聯式資料庫中的表,是由多個document組成; 很多collection結合在一起,就形成了database

document, collection, database三者之間的具體的關係可以用表示:

 

 

好了,有了這些準備知識後,就開始正式的增刪改查操作了.

(1) :insert操作:

說明:db:表示當前資料庫;

     persons:表示為當前資料庫的一個collection,如果不存在,則建立,如果存在,則用原來的;

     insert():該方法是用來插入document。插入的資料是bson格式(是json的擴充)

上面的形式表現在關係型資料庫中就是:建立了一張名為persons的表,然後插入了兩條記錄.

(2):查詢:使用find()方法查詢出所有的記錄。注意:_id是資料庫預設給我們加的,作用就相當於關係型資料庫中的主鍵,保證資料的唯一性。

(3):修改:使用update()方法

對修改語句 db.persons.update({"name":"zhangsan"}, {$set:{"name":"wangwu"}}) 進行說明:

(a) 為了理解,可以理解成是這樣的一條sql語句:update persons set name=‘wangwu‘ where name=‘zhangsan‘;

(b) update()方法可以這樣理解:update({查詢條件},{更新內容}); (後續還有詳細說明,先體驗一把再說吧)

 

(4):刪除:使用remove()方法,如:db.persons.remove({刪除條件}) ,如果不寫條件就是全部刪除

說明:db.persons.remove({"name":"lisi"}) :刪除了name=lisi的document,如果寫成db.persons.remove()則會刪除所有記錄

 

好了,最基本的增刪改查體驗完了。最後再介紹幾個基本的命令:

(1):show collections : 查看資料中所有的collection;

其中system.indexes是系統自動產生

(2):刪除collection:例如刪除persons集合:db.persons.drop();

 

(3):刪除資料庫 : db.dropDatabase();

體驗完畢

 

Mongodb(二):Mongodb初體驗:基本使用

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.