【发布时间】:2014-10-01 05:33:40
【问题描述】:
我的架构如下:
var schema = new mongoose.Schema({
_id: String,
name:String,
to:[{
name: String,
message: [{
content: String
timestamp: Date
}]
}]
});
我需要将{content: Content, timeStamp: timestamp} 推送到message 数组,其中to.name == "someName"。
我尝试过这种方式但无法成功。请帮助我。
User
.find({_id: id})
.where('to.name').equals("someName")
.to.message.push({content: Content, timeStamp: timestamp})
.exec(function(err, doc){
if(err) return console.log(err);
console.log(doc);
});
【问题讨论】:
标签: mongoose chat database-schema