我有如下所示的这种猫鼬模式:

const brandSchema = mongoose.Schema({
    brandname: {
        type: [],
        require: true,
    },
    frequency: {
        type: [
            {brand1 : []},
            {brand2 : []}
        ],
    },
    date: {
        type: [],
    }
})

我希望能够在处添加两个商标名称,然后id找到商标名称,然后继续将值附加到数组中。 有办法吗?

===============>>#1 票数:0

您可以在findOneAndUpdate方法中使用$ push运算符。 例:

Model.findOneAndUpdate(
  { "_id": model._id, "projects._id": id },
  {$push: {
    [`projects.$.path.${version}`]: {path: `${sha256}.${ext}`}
  }},
  (err, doc) => {
    if (err) {
      res.status(500).json({status: 'error'});
    }
  }
);

  ask by Alameen Ipaye translate from so

未解决问题?本站智能推荐: