En af de fede ting ved MongoDB er, at id'erne er genereret på klientsiden.
Det betyder, at du ikke engang behøver at spørge serveren, hvad id'et var, fordi du fortalte den, hvad den skulle gemme i første omgang. Ved at bruge pymongo vil returværdien af et indsæt være objekt-id'et. Tjek det ud:
>>> import pymongo
>>> collection = pymongo.Connection()['test']['tyler']
>>> _id = collection.insert({"name": "tyler"})
>>> print _id.inserted_id
4f0b2f55096f7622f6000000