更新嵌套对象数组中的名称

时间:2020-07-15 17:28:00

标签: node.js mongodb mongoose

我刚开始使用angular作为前端的MongoDB。我正在尝试更新嵌套对象数组中的名称。

我的架构如下:

struct setValueW {
  int _data;
  
  // constructor
  setValueW(int _data) : _data(_data) {
    setValue(_data);
  }
  
  // if you want to call it again
  void operator()() {
    setValue(_data);
  }
};

void myCall2() {
  setValueW(3);
}

我正在尝试更新cardTitle。 我已经为其编写了多个更新,但是找不到正确的更新。

路由器:

const mongoose = require("mongoose");

const projectDragDropSchema = mongoose.Schema({
  _idProject: mongoose.Schema.Types.ObjectId,
  projectTitle: { type: String, required: true },
  boards: [
    {
      _idBoard: mongoose.Schema.Types.ObjectId,
      boardTitle: { type: String, required: false },
      cards: [
        {
          type: new mongoose.Schema(
            {
              cardId: { type: mongoose.Schema.Types.ObjectId, required: true },
              cardTitle: { type: String, required: false },
            }
            // { minimize: false }
          ),
          required: false,
        },
      ],
      required: false,
    },
  ],
});

module.exports = mongoose.model("ProjectDragDrop", projectDragDropSchema);

代码:

router.patch(
  "/updateProjectBoardCardName/:_idProject/:_id",
  projectBoardsCards.updateCardName
);

谢谢。

0 个答案:

没有答案