MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wie erhalte ich die Objekt-ID in PyMongo nach einer Einfügung?

Eines der coolen Dinge an MongoDB ist, dass die IDs clientseitig generiert werden.

Das bedeutet, dass Sie den Server nicht einmal nach der ID fragen müssen, weil Sie ihm von Anfang an gesagt haben, was gespeichert werden soll. Bei Verwendung von Pymongo ist der Rückgabewert einer Einfügung die Objekt-ID. Probieren Sie es aus:

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