I am using MongoDB Compass version 1.25.0.
I was trying to insert a document shared by one of my colleague using the "Insert Document" feature of the MongoDB Compass.
But, it's showing that the document is not in correct format.
I think it is validating JSON format and ObjectId() is not a valid JSON value.
I am aware that Compass would create ObjectId() automatically but I want to pass it explicitly.
I resorted to the Shell and I was able to insert the document.
My question is does MongoDB Compass allow entering ObjectId() from the UI? If yes, what am I doing wrong?
I was able to insert a document with ObjectId using below syntax:
{
"_id": {
"$oid": "60261ccf416a1ed478d7357a"
}
}
I found that the documentation of a bit off in clarifying how the $oid is supposed to be used. At least for someone beginner like me.