【发布时间】: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