用于连接mongoDB的mongoose模型

时间:2018-01-31 11:07:11

标签: mongodb mongoose mongoose-populate

我已经为下面的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文件,然后为什么它不起作用。

1 个答案:

答案 0 :(得分:0)

你的问题似乎来自使用" Schema"作为变量名称

var ContainerSchema = new mongoose.Schema({
    ...
});

并导出

module.exports = mongoose.model("Container", ContainerSchema);

会起作用。