收藏
回答

云数据库怎么写才能让数组里的字段自增?

数据结构(原数据)

{
"id":"upwmup7",
"questionItems": [
      {
        "questionTitle": "示例题目",
        "single": true,
        "answers": [
          {
            "content": "第一个答案",
            "ischeck": false,
            "name": 0,
            "number":0
          },
          {
            "content": "第二个答案",
            "ischeck": false,
            "name": 1,
            "number":0
          }
        ], 
      }]
}


我的数据库操作语句

var id = 'upwmup7'
var _ = db.command
db.collection('QuestionnaireItems').where({
  id:id
}).update({
  data: {
   questionItems:[
     {
        answers: [
          {
            number: _.inc(1)
          },
          {
            number: _.inc(2)
          }
        ]
      }
   ]
  }
}) 


我得到的结果

  {
    "id": "upwmup7",
    "questionItems": [
      {
        "answers": [
          {},
          {}
        ]
      }
    ]
  }


怎么写才能让原数据中的字段自增呢?求各位大神指教,卡了半个星期了

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-06-01

    2020-06-01
    有用 1
    回复 1
    • 马铭
      马铭
      发表于小程序端
      2020-06-02
      感谢感谢,有这个思路就好写了
      2020-06-02
      回复
登录 后发表内容
问题标签