我認爲你應該試試這個,它的工作。 我已經創建了兩個模式針對此問題
msgboard架構:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var msgboardSchema = new Schema({
date: {
type: Date,
default: Date.now,
expires: 120
},
msg: String
});
module.exports = mongoose.model('msgboard', msgboardSchema);
主測試模式:在其中msgboard的引用存儲
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var TestSchema = new Schema({
ip : { type : String },
port : { type : String },
msgboard : [{type : Schema.Types.ObjectId, ref : 'msgboard'}]
});
module.exports = mongoose.model('Test', TestSchema);
作爲msgboard是從單獨的測試,這隻會在120s後從Test中刪除msgboard subdocumet,而不是整個測試文檔。
感謝這工作! –