Едно от страхотните неща за MongoDB е, че идентификаторите се генерират от страна на клиента.
Това означава, че дори не е нужно да питате сървъра какъв е идентификационният номер, защото вие сте му казали какво да запази на първо място. При използване на pymongo връщаната стойност на вмъкването ще бъде идентификаторът на обекта. Вижте го:
>>> import pymongo
>>> collection = pymongo.Connection()['test']['tyler']
>>> _id = collection.insert({"name": "tyler"})
>>> print _id.inserted_id
4f0b2f55096f7622f6000000