我有一个二维数据数组,我想将其他数组作为单个元素推送到该数组上。用户不会拥有整个数组,只会将一个新数组放入数据库中。
这是我到目前为止所拥有的,但我需要知道如何将新数组推送到数据库中的二维数组中:
.put((req, res)=>{
mySchema.findOneAndUpdate({
id:req.params.id
},
req.body,
(err, updatedrate)=>{
if(err)return res.status(500).send(err)
return res.status(201).send(updatedrate)
})
})
最佳答案
尝试$addToSet
{ _id: 1, letters: ["a", "b"] }
db.test.update(
{ _id: 1 },
{ $addToSet: {letters: [ "c", "d" ] } }
)
{ _id: 1, letters: [ "a", "b", [ "c", "d" ] ] }
引用https://docs.mongodb.com/manual/reference/operator/update/addToSet/
关于javascript - findOneAndUpdate mongodb 推送到现有数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52820743/