Node.js - Mongoose - save and delete

摘要:Node.js + Mongoose - save and delete

Mongoose,要取得連線後

用該連線,結建立collection 與 Schema的結合

Schema,用json表示,類似table schema

用mongoose建立schema後。與conn建立關係,產生model

而這個Model物件,就有基本的函式可做collection 的操作,

也可以用來建立物件實體。

 

建立連線,如上篇文章表示,不多做解釋。

 

直接從取得了conn物件後開始。

 

建立Schema

var ModelSchema = new mongoose.Schema({

            fieldA:String,

            fieldB:String

});

 

建立Model

var Model = conn.model(collection_name,ModelSchema);

 

刪除可以取得物件後,再執行,或直接用Model靜態函式直接執行

Model.remove({fieldA:'test'},function(err){});

 

新增

var modelObj = new Model(

{

     fieldA:'test',

     fieldB:'test2'

}

);

modelObj.save(function(err){});

若該欄位設定值是不整在的(null),則新增後,不會有該欄位的名稱。或內容,所以設定null,也不會出現。