I’m trying to duplicate records in my collections with different _ids. one way is fetch all documents and use insertMany but $merge seems simple and easy way, the problem here is the main _id is created whereas the _id inside array of objects are not created. Is there any way to create ObjectId manually inside aggregate function.
sample Data
{
"_id" : ObjectId("5c42d0f81790b3fa623693ce"),
"name" : "Contact Documents",
"list" : [
{
"name" : "Passport",
"default" : true,
"_id" : ObjectId("5c4075b3da81d43f388fad9b")
}
]
}
the list id has to be created