По подразбиране всички обикновени колекции автоматично вмъкват поле _id, ако то липсва.
Това поведение обаче може да бъде променено, когато създадете колекцията, като зададете изрично параметъра autoIndexId на false.
> db.createCollection("noautoid", { autoIndexId: false })
{ "ok" : 1 }
След това можете да вмъквате документи без полето _id. Но някои драйвери, като javascript (и така конзолата mongo), сами добавят полето _id. В mongo конзолата можете да направите това:
> db.noautoid._mongo.insert(db.noautoid._fullName, {name: "Jack"})
> db.noautoid.find()
{ "name" : "Jack" }
Повече информация за полето autoIndexId можете да намерите в документацията на MongoDB. Тази страница е за ограничени колекции, но полето autoIndexId е общо както за обикновените, така и за ограничените колекции.