mongoose 模型连接到 mongoDB
Posted
技术标签:
【中文标题】mongoose 模型连接到 mongoDB【英文标题】:mongoose model to connect to mongoDB 【发布时间】:2018-07-10 11:23:09 【问题描述】:我已经为 mongo 集合创建了模型,如下所示。但它给了我保存在 mongoDB 中的集合输出。
var mongoose = require('mongoose'),
Schema = mongoose.Schema(
name:
type: String
,
age:
type: Number
,
)
module.exports = mongoose.model('container', Schema);
但后来当我更改了代码的最后一行时
"module.exports = mongoose.model('container', Schema);"
到
"module.exports = mongoose.model('container', Schema, 'container');"
它工作正常。我检查了他们说要使用上一行的猫鼬文档,那为什么它不起作用。
【问题讨论】:
【参考方案1】:您的问题似乎来自使用“架构”作为变量名
var ContainerSchema = new mongoose.Schema(
...
);
和导出
module.exports = mongoose.model("Container", ContainerSchema);
会起作用的。
【讨论】:
var mongoose = require('mongoose'); var ContainerSchema = new mongoose.Schema( contId: type: String , missions: type: Array , ); module.exports = mongoose.model("container", ContainerSchema);
** 试过这个解决方案,但没有用**
没有用是什么意思?当您尝试从另一个文件导入(需要)它时,您没有得到模型?
后续文件中没有得到模型,所以可以对模型进行查询。以上是关于mongoose 模型连接到 mongoDB的主要内容,如果未能解决你的问题,请参考以下文章