这是我的架构:
var schema = mongoose.Schema;
var projectSchema = new schema ({
projectName: {type: String},
event: {
log: {
recordDate: {type: Date},
comment: {type: String}
},
}
});
基本上,该文档旨在记录各种项目上的日志。每个日志都有其创建日期,以及有关项目本身的注释。信息将通过表格输入。
但这就是问题所在:如果有人想向该文档添加另一个日志,他们就不会这样做;相反,将发生的情况是,任何新日志都将简单地覆盖旧日志。
我想知道某人在浏览器中使用表单字段如何进行多个日志条目,以便在MongoDB中看起来像这样:
{
"_id" : ObjectId("570f8459196a3a301638b18b"),
"projectName" : "project1",
"event" : {
"log" : {
"recorDate" : "2015/04/28"
"comment" : "The project needs improvement"
}
"log" : {
"recorDate" : "2015/04/29"
"comment" : "Project is better"
}
"log" : {
"recorDate" : "2015/04/30"
"comment" : "Needs more testing"
}
}
}
您的架构应如下所示
var schema = mongoose.Schema;
var projectSchema = new schema ({
projectName: {type: String},
event: [ {
log: {
recordDate: {type: Date},
comment: {type: String}
}
}]
});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句