猫鼬-故意在同一文档中插入重复属性

MonkeyOnARock

这是我的架构:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章