MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara mendapatkan daftar hanya ObjectId yang menggunakan pymongo?

Gunakan 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. MongoDB:permintaan oleh @DBRef

  2. Menemukan persimpangan antara dua koleksi di MongoDb

  3. MongoDB - objek? Mengapa saya membutuhkan _id secara agregat

  4. Tambahkan bidang ke dokumen MongoDB yang ada (dengan Mongoose di Node.js)

  5. Tidak dapat POST di nodejs dan mongodb di openshift