MongoDBの優れた点の1つは、IDがクライアント側で生成されることです。
これは、最初に何を保存するかをサーバーに指示したため、サーバーにIDが何であるかを尋ねる必要がないことを意味します。 pymongoを使用すると、挿入の戻り値はオブジェクトIDになります。チェックしてください:
>>> import pymongo
>>> collection = pymongo.Connection()['test']['tyler']
>>> _id = collection.insert({"name": "tyler"})
>>> print _id.inserted_id
4f0b2f55096f7622f6000000