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

Jak uzyskać listę samych ObjectId używających pymongo?

Użyj 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. Używanie MongoDB i Neo4j razem

  2. MongoDB — wyświetla tylko pasujący element w tablicy

  3. Jak zastąpić istniejące dokumenty podczas importowania pliku do MongoDB

  4. Wstaw tablicę do istniejącego dokumentu

  5. Znajdź zduplikowane adresy URL w mongodb