如何在mongoDb中初始化mongoose模式?

时间:2015-02-13 15:33:42

标签: node.js mongodb mongoose

我想在node.js应用程序启动/ mongoose连接到db上为所有架构/模型文件创建数据库和集合。 (不是为数据库设定种子,而是在db上初始化/设置结构模式)

我的模特:

var mongoose = require("mongoose");
var Schema = mongoose.Schema;

// define the schema
var modelSchema = new Schema({
    appId: {
        type: String,
        indexed: true
    }
});

// export the Model
module.exports = mongoose.model('Model', modelSchema)

我正在使用此方法连接到DB:

mongoose.connect(mongodbUri, mongooseOptions);

目前,只有当我向数据库插入内容时,mongoose才会在db中创建模式。

1 个答案:

答案 0 :(得分:1)

如果您在架构中将indexed修复为index,那么最终会创建您的集合,以便在创建模型时也可以创建其索引。