Ve výchozím nastavení všechny běžné kolekce automaticky vkládají pole _id, pokud chybí.
Toto chování však lze změnit při vytváření kolekce, a to explicitním nastavením parametru autoIndexId na hodnotu false.
> db.createCollection("noautoid", { autoIndexId: false })
{ "ok" : 1 }
Poté můžete vkládat dokumenty bez pole _id. Ale některé ovladače, jako je javascriptový (a tedy mongo konzole), přidávají pole _id sami. V mongo konzoli můžete provést toto:
> db.noautoid._mongo.insert(db.noautoid._fullName, {name: "Jack"})
> db.noautoid.find()
{ "name" : "Jack" }
Další informace o poli autoIndexId naleznete v dokumentaci MongoDB. Tato stránka je o limitovaných kolekcích, ale pole autoIndexId je společné pro běžné i limitované kolekce.