我已经为下面的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');”
它运作正常。我检查他们说使用前一行的mongoose文件,然后为什么它不起作用。
答案 0 :(得分:0)
你的问题似乎来自使用" Schema"作为变量名称
var ContainerSchema = new mongoose.Schema({
...
});
并导出
module.exports = mongoose.model("Container", ContainerSchema);
会起作用。