Skip to content

How can I get the ObjectId from inserted item’s id in mongo db

db.get().collection("product").insertOne(product,(err,data)=>{
    console.log(data); 
})

result

{
  acknowledged: true,
  insertedId: new ObjectId("615c620b5fccd83152f4ad2f")
}

How do I get the id from the new ObjectId?

Answer

As you found out return object is

acknowledged: true, insertedId: new ObjectId(“615c620b5fccd83152f4ad2f”)

here insertedId is what you you need.But it is not not returned as a string value. So to convert it into string by using

data.insertedId.toString()

this will return _id in string type