Salah satu hal keren tentang MongoDB adalah id dibuat dari sisi klien.
Ini berarti Anda bahkan tidak perlu bertanya kepada server apa id-nya, karena Anda telah memberi tahu server apa yang harus disimpan di tempat pertama. Menggunakan pymongo, nilai pengembalian sisipan akan menjadi id objek. Lihat ini:
>>> import pymongo
>>> collection = pymongo.Connection()['test']['tyler']
>>> _id = collection.insert({"name": "tyler"})
>>> print _id.inserted_id
4f0b2f55096f7622f6000000