Standaard voegen alle reguliere collecties automatisch een _id-veld in als het afwezig is.
Dit gedrag kan echter worden gewijzigd wanneer u de verzameling maakt door de parameter autoIndexId expliciet in te stellen op false.
> db.createCollection("noautoid", { autoIndexId: false })
{ "ok" : 1 }
Vervolgens kunt u documenten zonder _id-veld invoegen. Maar sommige stuurprogramma's, zoals de javascript-versie (en dus de mongo-console), voegen het veld _id zelf toe. In de mongo-console kunt u dit doen:
> db.noautoid._mongo.insert(db.noautoid._fullName, {name: "Jack"})
> db.noautoid.find()
{ "name" : "Jack" }
Meer informatie over het autoIndexId-veld is te vinden in de MongoDB-documentatie. Deze pagina gaat over Capped Collections, maar het autoIndexId-veld is gemeenschappelijk voor zowel reguliere als capped collecties.