对不起,如果我的问题含糊不清,我是初学者。
我想在mongoose中添加一个集合作为临时集合。
这是我的代码:
const mongoose = require('mongoose');
const Promise = require('bluebird');
const moment = require('moment-timezone');
const setting = require('../config/userConfig').setting;
const schema = new mongoose.Schema({
_id: { type: String, unique: true },
avatar: { type: String },
total: { type: Number, default: 0 },
lastVisit: { type: Date, default: Date.now },
}, {
timestamps: true,
collection: 'visitor',
});
schema.set('toJSON', { getters: true });
schema.set('toObject', { getters: true });
schema.pre('save', function preSave(next) {
if (this.isModified('total') || this.isNew) {
this.lastVisit = new Date();
}
next();
});
module.exports = mongoose.model('Visitor', schema);
为什么它不起作用?有提示吗?谢谢!