我有一个场景,我必须将数据推送到数组中,但对我而言不起作用,不确定原因。这是我的文档:
{
type:{
cars:{
models:[]
}
}
}
我需要将一些数据推入模型,而我正在使用此查询:
findOneAndUpdate({
find:{
"type":{'$exists': 1}
},
$push: {
'cars.models':{volvo:'xc90'}
}
})
但是我得到的结果是
{
type:{
cars:{
models:[]
}
},
volvo:true
}
我不确定为什么不将数据推入models
数组,知道吗?谢谢。