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

Posted

技术标签:

【中文标题】如何将 Schema 和 noSchema 与 Mongoose 结合使用?【英文标题】:How can I combine Schema and noSchema with Mongoose? 【发布时间】:2011-11-21 13:24:20 【问题描述】:

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

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

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

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

【问题讨论】:

【参考方案1】:

首先,您可以为其创建一个空白架构。

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

Mongoose.model('Other', OtherSchema);

// ..

【讨论】:

以上是关于如何将 Schema 和 noSchema 与 Mongoose 结合使用?的主要内容,如果未能解决你的问题,请参考以下文章

Red Gate Oracle Schema将v3与v4进 行比较不解释UserObjectPrivileges

微信小游戏爆款秘笈 数据库MongoDB攻略篇

MySQL Show Grants for... 与 mysql.db 和 information_schema.schema_privileges 不同

使用 TypeScript 时如何避免两次编写 Mongoose 的 Schema?

将 XML 数据与 XML Schema 中的数据类型信息相结合

如何将 BigQuery Struct Schema 字符串转换为 Javascript 对象?