【问题标题】:Model not created at first runtime模型未在第一次运行时创建
【发布时间】:2022-01-26 09:12:47
【问题描述】:

这是我的数据库模块:

const config = require('../config.json');
const mongoose = require('mongoose');
const connectionOptions = { useCreateIndex: true, useNewUrlParser: true, useUnifiedTopology: true, useFindAndModify: false };
mongoose.connect(process.env.MONGODB_URI || config.connectionString, connectionOptions);
mongoose.Promise = global.Promise;

module.exports = {
    SessionCard: require('../models/sessioncard.model'),
    MotherCard: require('../models/mothercard.model'),
    Mother: require('../models/mother.model'),
    UserCard: require('../models/usercard.model'),
    Account: require('../models/account.model'),
    Price: require('../models/price.model'),
    Subscription: require('../models/subscription.model'),
    RefreshToken: require('../models/refresh-token.model'),
    isValidId
};

function isValidId(id) {
    return mongoose.Types.ObjectId.isValid(id);
}

这是价格模型:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const schema = new Schema({

    price: {
        package1: { type: Number, default: 99, required: true }, 
        package3: { type: Number, default: 99, required: true }, 
        package6: { type: Number, default: 99, required: true },
        package12: { type: Number, default: 99, required: true }
    },

    discount: {
        package1: Number, 
        package3: Number, 
        package6: Number,
        package12: Number
    },

    expire: { type: Date, default: Date.now() }

});

module.exports = mongoose.model('Price', schema);

问题是我第一次运行应用程序时没有在数据库中创建价格模型?

如何在第一次运行时将模型保存在数据库中?

【问题讨论】:

    标签: javascript node.js mongodb mongoose


    【解决方案1】:

    Mongoose 只创建其中包含索引的模型。

    我是怎么解决的,我加了id-

    id: {
      default: new uuid(),
      type: String,
      unique: true
    },

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-11-29
      • 2019-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多