天天看點

Mongodb資料庫入門

本文轉載于:http://tuozixuan.iteye.com/blog/1315280

 一、環境配置

1. 從官方網站下載下傳Mongodb資料庫(http://www.mongodb.org)。

2. 把下載下傳下來的mongodb-win32-i386-2.0.1.zip檔案解壓到安裝目錄,如D:\program\mongodb

3. bin目錄下有兩個檔案:mongod.exe、mongo.exe,它們分别是server和client。在mongodb目錄下建立data目錄,然後打開dos視窗,輸入如下指令:

      d:

      cd program\mongodb\bin

      mongod -dbpath "D:\program\mongodb\data" run

   如果mongod正常運作,就打開bin\mongo.exe進行資料庫的各項操作了。

二、Mongodb資料庫常用操作

1. 資料庫的建立與删除

    如果我們要使用某個資料庫,可以使用use dbname的方式,如果這個資料庫不存在,就會建立一個新的資料庫,是以,如果要建立一個名為localdb的資料庫,可以使用如下方式:

Mongodb資料庫入門

 使用use localdb建立資料庫時,在資料庫清單中并沒有立即顯示,隻有使用該資料庫後,通過show dbs才能檢視到剛建立的資料庫。

    使用db.dropDatabase()可以把目前使用的資料庫删除。

Mongodb資料庫入門

2. 增删改查

    如果想在資料庫的某個集合中插入一個對象,需要使用insert或save方法,被插入的對象以json的形式作為參數傳遞給insert/save方法。

    如下圖所示,集合user會被自動建立,通過db.user.find()可以查出user集合内的所有對象;如果在插入時沒有指定_id的值,資料庫會為插入的對象添加_id字段和它的值。

Mongodb資料庫入門

 現在來對剛插入的對象進行修改操作,如把age的值改為10,如果用傳統的sql語句,可以這樣寫:

    update user set age = 10 where name="peng";

 但是在mongodb資料庫中,可以使用update方法完成此項操作,第一個參數表示查詢條件,第二個參數表示要修改的字段和修改後的值。

Mongodb資料庫入門

使用remove方法删除對象

Mongodb資料庫入門

3. 插入大量資料

 可以通過for循環在集合中批量插入對象,假設已經在user集合中加入了兩個對象,當使用下面方式一次性插入20個對象并使用find()進行查找時發現,螢幕中隻列出了20個對象,此時,可以使用it列出更多的對象。

Mongodb資料庫入門
Mongodb資料庫入門