【发布时间】:2018-04-16 14:41:02
【问题描述】:
我有一个猫鼬模式inbox-model:
var schema = mongoose.Schema({
email: String,
data: [{
from: String,
to: String,
msg: String
}]
})
var Inbox = module.exports = mongoose.model('Inbox',schema);
module.exports.addData = function(inbox, callBack){
inbox.save(callBack);
}
当该电子邮件地址有新数据时,我需要为特定电子邮件添加到 data[] 数组。
我可以这样添加数据,通过我的路由器调用:
var Inbox = require('inbox-model');
var inbox = new Inbox({
email: 'some@email.com',
data:[{
from: 'from',
to: 'to',
msg: 'msg'
})
Inbox.addData(inbox, Inbox);
虽然它没有添加到data[],但不断添加整个row。
非常感谢您的帮助,我已经搜索了类似的问题,但我找不到添加数据,只是使用数组创建模型。
【问题讨论】: