是否有任何mongodb查询将数据推入对象数组?

我正在尝试将数据推送到对象数组中,即“玩家”,该对象存在于“批处理”数组中,批次位于组织者集合中。

请注意,批处理是由关键角色组成的一组对象。玩家也是and数组,我想将数据推送到特定批次的数组。

我已经尝试过:

module.injector.get()

但没有得到预期的输出。

考虑以下示例(组织者是集合的名称):

const playerDetails = await Academy.findOneAndUpdate(
  {
    $and: [
      { _id: new mongoose.Types.ObjectId(addPlayer.academyId) },{ batches: { $elemMatch: {_id: addPlayer.batchId} } }
    ]
  },{
    $push: {'batches.players': {addPlayer} }
  },{new: true}
)

按下新的播放器后,我希望数据如下:

organizer{
    batches: [{name: "Cricket",players: [{name: "mark"}]},{}]
}
a4702860 回答:是否有任何mongodb查询将数据推入对象数组?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3165539.html

大家都在问