Som standard indsætter alle almindelige samlinger automatisk et _id-felt, hvis det er fraværende.
Denne adfærd kan dog ændres, når du opretter samlingen, ved eksplicit at indstille autoIndexId-parameteren til false.
> db.createCollection("noautoid", { autoIndexId: false })
{ "ok" : 1 }
Så kan du indsætte dokumenter uden _id felt. Men nogle drivere, såsom javascript-en (og så mongo-konsollen), tilføjer selv _id-feltet. I mongo-konsollen kan du gøre dette:
> db.noautoid._mongo.insert(db.noautoid._fullName, {name: "Jack"})
> db.noautoid.find()
{ "name" : "Jack" }
Mere information om autoIndexId-feltet kan findes i MongoDB-dokumentationen. Denne side handler om begrænsede samlinger, men feltet autoIndexId er fælles for både almindelige og begrænsede samlinger.