如何将 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
MySQL Show Grants for... 与 mysql.db 和 information_schema.schema_privileges 不同
使用 TypeScript 时如何避免两次编写 Mongoose 的 Schema?