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

Hvordan får man objekt-id'et i PyMongo efter en indsættelse?

En af de fede ting ved MongoDB er, at id'erne er genereret på klientsiden.

Det betyder, at du ikke engang behøver at spørge serveren, hvad id'et var, fordi du fortalte den, hvad den skulle gemme i første omgang. Ved at bruge pymongo vil returværdien af ​​et indsæt være objekt-id'et. Tjek det ud:

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


  1. Forslag til simpel .NET distribueret caching-løsning

  2. Hvordan skifter man et boolesk felt i ét dokument med atomar drift?

  3. spring data mongodb gruppe af

  4. Indsættelse af en liste i en anden liste i Redis