2011-09-21 86 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);

// ..