MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak uzyskać identyfikator obiektu w PyMongo po wstawieniu?

Jedną z fajnych rzeczy w MongoDB jest to, że identyfikatory są generowane po stronie klienta.

Oznacza to, że nie musisz nawet pytać serwera o identyfikator, ponieważ powiedziałeś mu, co ma zapisać w pierwszej kolejności. Używając pymongo wartością zwracaną przez insert będzie identyfikator obiektu. Sprawdź to:

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Który SchemaType w Mongoose jest najlepszy dla sygnatury czasowej?

  2. Jak porównać MongoDB z YCSB?

  3. 5 sposobów na uzyskanie minut z randki w MongoDB

  4. Czy muszę wyraźnie zamknąć połączenie?

  5. Przekaż do dwóch oddzielnych tablic w jednym wywołaniu aktualizacji w mongodb