Is there an easy way to replace an entire embedded document in an array? Say replacing:
{
"_id" : "2",
"name" : "name2",
"xyz..." : "xyz2..."
}
with:
{
"_id" : "2",
"name" : "name6",
"xyz..." : "xyz5..."
"morefields..." : "fields..."
}
Searching for _id (embedded). Or do I need to replace each field individually using $set?
{
"_id" : "2",
"users" : [{
"_id" : "1",
"name" : "name1",
"xyz..." : "xyz1..."
}, {
"_id" : "2",
"name" : "name2",
"xyz..." : "xyz2..."
}],
"name" : "main name"
}