我正在寻找将事件附加到我的猫鼬模型/架构的正确方法。我的示例模型:
currency.js
var mongoose = require('mongoose');
var currencySchema = new mongoose.Schema({
_id: {
type: String,
required: true,
unique: true
},
name: {
type: String,
trim: true
}
});
var Currency = mongoose.model('Currency', currencySchema);
module.exports = Currency;
如何正确附加EventEmmiter以便我可以发出事件并正确捕获它?
Currency.findOne({'name': name}, function (err, currency) {
currency.emit("up","Event sent");
callback(err, wallet);
});
答案 0 :(得分:0)
你不能。
EventEmitter
需要包含除MongoDB BSON中无法存储的函数和其他类型的数据。允许的类型如下:
MongoDB文档中的更多信息:BSON types