如何将Schema和noSchema与Mongoose结合使用?

时间:2011-09-21 01:29:40

标签: node.js database-schema mongoose

我知道我必须定义Schema's in Mongoose,但我有一个案例,我通过

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

我的大多数写作都是以我应该的方式使用模型。但是我必须从集合中读取这一部分,而且它是Schema-less。意思是,它是由另一个进程存储的未处理数据。如何使用我的Schema成功读取然后写入其他集合?

如果我使用猫鼬,我可以不这样做吗?

1 个答案:

答案 0 :(得分:1)

首先,你可以为它制作一个空白的模式。

var OtherSchema = new Schema({},{collection:'your-collection-name'});

Mongoose.model('Other',OtherSchema);

// ..