MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Come ottenere l'ID oggetto in PyMongo dopo un inserimento?

Una delle cose interessanti di MongoDB è che gli ID vengono generati lato client.

Ciò significa che non devi nemmeno chiedere al server quale fosse l'ID, perché in primo luogo gli hai detto cosa salvare. Usando pymongo il valore di ritorno di un inserto sarà l'id dell'oggetto. Dai un'occhiata:

>>> import pymongo
>>> collection = pymongo.Connection()['test']['tyler']
>>> _id = collection.insert({"name": "tyler"})
>>> print _id.inserted_id 
4f0b2f55096f7622f6000000