I was trying to answer this SO post
I am seeing an insane behaviour where _id
is stopping setUnion
/addToSet
find unique object.
playground
playground without _id
Sample element in one doc:
"newPMList": [
{
/**"_id": "5feb10c4906c880076ce5fa6",
*/"project": "5feb10b6906c880076ce5fa5",
"market": "5feb0f44906c880076ce5f9d",
"url": "https://www.example.com/place",
"createdAt": "2020-12-29T11:19:32.945Z",
"updatedAt": "2020-12-29T11:19:32.945Z",
"__v": 0
}
]
It will be present as it is in another document.
Any suggestions please?
EDIT:
Out of curiosity, I tried the same in my local server.
My bad, When I try the same in my local mongo server, it works.
Playground is an obstacle in this case. I think it reprocesses the data before submitting to the mongo server by removing _id
fields and generating new one.
But couldn't justify the same. I am happy to delete the question also if it doesn't make sense. please advise.
question from:
https://stackoverflow.com/questions/65830148/why-id-being-an-obstacle-to-find-unique 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…