想要在nodejs中创建json时在mongoose记录中添加额外的键

时间:2016-03-14 11:46:36

标签: json node.js mongodb mongoose

var commentSchema = new Schema({
    text: String,
    actions:[{actionid:String, actiondata:String}],
    author: String  
})

在获取记录时,我需要计算action = 1。我想在每个评论中添加计数作为额外的键,如下所示:

{
"comments":[
          {"commentData":{
              "text":"temp1",
              "author":"tempauthor1",
              "actioncount":"2"
           }},
          {"commentData":{
              "text":"temp1",
              "author":"tempauthor2",
              "actioncount":"3"
           }}
]}

我需要像这样的json响应。请帮忙。

1 个答案:

答案 0 :(得分:4)

仅过滤UINavigationControlleractionid = 1的计数。请尝试通过aggregation

进行操作
actionid=1