I have documents in a collection called notification
that looks as below.
{
"_id" : ObjectId("56438985e68a78f46b1fd9cc"),
"modulename" : "Admin Control Panel",
"modulecode" : "acp",
"eventnames" : [
{
"name" : "New user account added",
"code" : 100,
"_id" : ObjectId("5655fb5d710557d8f7895d94"),
"emails" : [
"email1@abc.com"
]
},
{
"name" : "User permissions changes",
"code" : 200,
"_id" : ObjectId("5655fb5d710557d8f7895d93"),
"emails" : [
"email1@abc.com",
"email2@abc.com",
"email3@abc.com"
]
}
]
}
I want to replace one object from eventnames
array with another object. Lets say want to replace following object
{
"name" : "New user account added",
"code" : 100,
"_id" : ObjectId("5655fb5d710557d8f7895d94"),
"emails" : [
"email1@abc.com"
]
},
with following object
{
"name" : "New user account added",
"code" : 100,
"_id" : ObjectId("5655fb5d710557d8f7895d94"),
"emails" : [
"email1@abc.com"
],
"template": {
"title": "Test Email Title",
"body": "Test Email Body"
}
}
How could I achieve this. Thanks.