sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo obtener la identificación del objeto en PyMongo después de una inserción?

Una de las mejores cosas de MongoDB es que los ID se generan del lado del cliente.

Esto significa que ni siquiera tiene que preguntarle al servidor cuál era la identificación, porque le dijo qué guardar en primer lugar. Usando pymongo, el valor de retorno de una inserción será la identificación del objeto. Compruébalo:

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