【发布时间】:2018-09-01 13:56:15
【问题描述】:
我想在 mongodb 的嵌套数组中推送数组元素,我正在使用的代码是这样的:
$push:{
"websites.$.ads":{
"ad_type":{"$each":["320x40","480x30"]}
}
}
我有以下架构设计:
_id:KLNkl23klmKLM233mKLM233
websites:[
{
_id:"xyz"
ads:[
ad_type:""
]
},
{
_id:"xyz"
ads:[
ad_type:""
]
}
]
最后我想得到的是
{
"_id" : ObjectId("some id"),
"websites" : [
{
"ads" : [
{ _id:"asdfasdf" , "ad_type" : "some value" },
{ _id:"asdfasdf" , "ad_type" : "some value" },
{ _id:"asdfasdf" , "ad_type" : "some value" }
]
}
]
}
【问题讨论】:
-
我不明白你到底需要什么。是不是有点像{“_id”:ObjectId(“some id”),“websites”:[{“ads”:[{“ad_type”:“some value”}]},{“ads”:[{“ad_type” " : "一些值" } ] } ] }
-
我编辑了上面的问题,请看一下我想要实现的目标
标签: node.js mongodb mongoose mongodb-query