MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да получа списък само с ObjectId, използващ pymongo?

Използвайте distinct

In [27]: agent_ids = agents_collection.find().distinct('_id')

In [28]: agent_ids
Out[28]: 
[ObjectId('553662940acf450bef638e6d'),
 ObjectId('553662940acf450bef638e6e'),
 ObjectId('553662940acf450bef638e6f')]

In [29]: agent_id2 = [str(id) for id in agents_collection.find().distinct('_id')]

In [30]: agent_id2
Out[30]: 
['553662940acf450bef638e6d',
 '553662940acf450bef638e6e',
 '553662940acf450bef638e6f']


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Грешка [ERR_HTTP_HEADERS_SENT] Не може да се зададат заглавки, след като са изпратени на клиента

  2. Got Access е отказан, когато се опитах да инсталирам 64-bit mongodb в Windows server 2008

  3. Първи стъпки с нерелационни бази данни с помощта на Mongodb 🍃

  4. промяна на типа mongodb в масив

  5. Не може да се свърже с docker mongo