Javascript 当我需要2d阵列时,mongoDB合并将阵列推到一起

Javascript 当我需要2d阵列时,mongoDB合并将阵列推到一起,javascript,mongodb,express,mongoose,Javascript,Mongodb,Express,Mongoose,我的mongodb数据库中有一个历史字段,设置为数组 // from my User Schema usersHistory: { type: Array, required: false } console.log(req.query.userId); console.log(req.body) User.updateOne( {_id: req.query.userId}, {$addToSet: {usersHistory: re

我的mongodb数据库中有一个历史字段,设置为数组

// from my User Schema 
usersHistory: {
    type: Array,
    required: false
  }
  console.log(req.query.userId);
  console.log(req.body)
  User.updateOne(
      {_id: req.query.userId},
      {$addToSet: {usersHistory: req.body}},
  )
    .then(user =>{
      console.log(user)
      res.json("user updated")
    })
    .catch(err =>{
    res.json({
      message: err
    })
  })
})
这是我的带有
req的更新函数。body
是一个数组

// from my User Schema 
usersHistory: {
    type: Array,
    required: false
  }
  console.log(req.query.userId);
  console.log(req.body)
  User.updateOne(
      {_id: req.query.userId},
      {$addToSet: {usersHistory: req.body}},
  )
    .then(user =>{
      console.log(user)
      res.json("user updated")
    })
    .catch(err =>{
    res.json({
      message: err
    })
  })
})
但是,当它将其添加到字段中时,它会与历史字段中已经存在的内容合并到一个1d数组中

我需要的是将
req.body
数组作为2d数组推送

我正在推送的数据示例是
[“09/09/2020”、{…}、{…}]
,第二天将推送
[“10/09/2020”、{…}、{…}]
等等。。。但在mongoDB中,它将它们合并为单个数组[“09/09/2020”、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}、{…}]```

如何将每日数据推送到一个数组中的独立数组中

提前感谢:)