我想在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中创建模式。
答案 0 :(得分:1)
如果您在架构中将indexed
修复为index
,那么最终会创建您的集合,以便在创建模型时也可以创建其索引。