1. 程式人生 > >MongoDB CRUD操作簡析

MongoDB CRUD操作簡析


使用者使用MongoDB開發應用程式使用的是邏輯結構: 
  ● MongoDB的文件,相當於關係資料庫中的一行記錄  ● 多個文件組成一個集合,相當於關係資料庫中的表  ● 多個集合邏輯上組織在一起就是資料庫   www.2cto.com   QQ20120618232807_thumb2 1、啟動MongoDB服務連線資料庫 mongod.exe啟動MongoDB服務,--dbpath指定資料文件儲存目錄(啟動服務之前手動建立好)
QQ20120618223211_thumb3
  使用mongo.exe連線到MongoDB shell客戶端 
QQ20120618223306_thumb6
  2、建立資料庫  此時我們看到connection to:test,意思是當前連線的資料庫是test,這是資料庫系統預設將要建立的。因為此時並不存在名為test資料庫,我們可以通過檢視資料庫檔案存放目錄,發現在物理磁碟上並沒有這個資料庫,只有執行了插入資料的命令後,該資料庫才會真正的建立。  使用如下命令建立一個示例資料庫demo 
QQ20120618224325_thumb3

  use 命令用來切換當前資料庫,如果該資料庫不存在,則會先新建一個。 3、建立collection(關係資料庫中的表),並插入資料 
QQ20120618225007_thumb5
  db.users.insert()命令向users 集合中插入一條資料。如果集合users不存在,則會先新建一個,然後再插入資料,引數以JSON格式傳入。  www.2cto.com   4、查詢collection中資料 
QQ20120618225541_thumb8
  show dbs:顯示所有資料庫  show collections:顯示當前資料庫下的所有集合  db.users.find(): 顯示users集合下的所有資料文件 如果明確的知道自己當前要查詢的collection,直接使用db.collection名.find()查詢所有資料文件(記錄)。 5、update資料  我們修改Tom的密碼為111 
QQ20120618230551_thumb5

  db.users.update()的第一個引數代表查詢的條件,第二個代表更新的欄位,第三個代表如果不存在則插入,第四個代表是否允許修改多條記錄。  6、刪除資料   www.2cto.com   刪除name為Tom的資料文件 
QQ20120618230938_thumb2
  刪除所有資料文件,保留collection  QQ20120618231244_thumb2
  7、刪除collection(刪除表) 
QQ20120618231432_thumb1 8、刪除當前資料庫 
QQ20120618231549_thumb2