Here is the document i have
{
"_id":"595a069cc3e06d0fc0e214c5",
"username":"RReddy",
"sellingpoints":[
{
"_id":"595b500a7c4dc0663a29af4c",
"selling_p_settings":[
{
"_id":"595a069cc3e06d0fc0e21492",
"heatoilvalue":"off",
"dieselvalue":"on",
"benzinvalue":"on"
},
{
"_id":"595a069cc3e06d0fc0e21493",
"heatoilvalue":"on",
"dieselvalue":"on",
"benzinvalue":"on"
}
]
},
{
"_id":"595b500a7c4dc663a29af4c",
"selling_p_settings":[
{
"_id":"595a069cc3e06d0fc021492",
"heatoilvalue":"off",
"dieselvalue":"on",
"benzinvalue":"on"
},
{
"_id":"595a069cc3e06dfc0e21493",
"heatoilvalue":"on",
"dieselvalue":"on",
"benzinvalue":"on"
}
]
}
]
}
Wanted to achieve as follow as you could see in the following document same object is added to all the objects of an array
{
"_id":"595a069cc3e06d0fc0e214c5",
"username":"RReddy",
"sellingpoints":[
{
"_id":"595b500a7c4dc0663a29af4c",
"selling_p_settings":[
{
"_id":"595a069cc3e06d0fc0e21492",
"heatoilvalue":"off",
"dieselvalue":"on",
"benzinvalue":"on"
},
{
"_id":"595a069cc3e06d0fc0e21493",
"heatoilvalue":"on",
"dieselvalue":"on",
"benzinvalue":"on"
},
{ //new object
"_id":"4545454545",
"heatoilvalue":"on",
"dieselvalue":"on",
"benzinvalue":"on"
}
]
},
{
"_id":"595b500a7c4dc663a29af4c",
"selling_p_settings":[
{
"_id":"595a069cc3e06d0fc021492",
"heatoilvalue":"off",
"dieselvalue":"on",
"benzinvalue":"on"
},
{
"_id":"595a069cc3e06dfc0e21493",
"heatoilvalue":"on",
"dieselvalue":"on",
"benzinvalue":"on"
},
{ //new object
"_id":"4545454545",
"heatoilvalue":"on",
"dieselvalue":"on",
"benzinvalue":"on"
}
]
}
]
}
I'm only using nodejs btw.
can i achieve this by MongoDB’s aggregation framework?
i am new to mongodb