En av de coola sakerna med MongoDB är att ID:n genereras på klientsidan.
Det betyder att du inte ens behöver fråga servern vad ID:t var, eftersom du berättade för den vad den skulle spara i första hand. Med pymongo blir returvärdet för en infogning objekt-id. Kolla in det:
>>> import pymongo
>>> collection = pymongo.Connection()['test']['tyler']
>>> _id = collection.insert({"name": "tyler"})
>>> print _id.inserted_id
4f0b2f55096f7622f6000000