2011-09-21 84 views
0

我知道我必須定義Schema's in Mongoose,但我在那裏我通過如何將Schema和noSchema與Mongoose結合?

dsn = "mongodb://#{config.database.username}:#{config.database.password}@#{config.database.host}/{config.database.name}" 
mongoose.connect(dsn, (err) -> throw err if err) 

而且大部分我寫的將是使用模型,我應該的方式連接到MongoDB的情況。但是有一點我必須從集合中讀取,而且是Schema-less。含義是由另一個進程存儲的未處理數據。我怎樣才能成功讀取,然後使用我的模式寫入其他集合?

如果我使用貓鼬,我不能這樣做嗎?

回答

1

首先,您可以爲它創建一個空白模式。其他Schema =新模式({},{collection:'your-collection-name'});

Mongoose.model('Other',OtherSchema);

// ..