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

Bagaimana saya bisa mendapatkan semua id dokumen di MongoDB?

Anda dapat melakukan ini di shell Mongo dengan memanggil map pada kursor seperti ini:

var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })

Hasilnya adalah a adalah array dari _id nilai.

Cara kerjanya di Node serupa.

(Ini adalah driver MongoDB Node v2.2 , dan Node v6.7.0 )

db.collection('...')
  .find(...)
  .project( {_id: 1} )
  .map(x => x._id)
  .toArray();

Ingatlah untuk meletakkan map sebelum toArray seperti ini map BUKAN map JavaScript fungsi, tetapi itu adalah yang disediakan oleh MongoDB dan berjalan di dalam database sebelum kursor dikembalikan.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tes Driver Mongodb Cxx mogok di Rilis Build [Berfungsi dengan baik di Debug]

  2. Loopback ValidationError:Instance `Role` tidak valid. Detail:`name` sudah ada (nilai:admin)

  3. Cara Mengelola Template Konfigurasi untuk Database Anda Dengan ClusterControl

  4. Cara mengekspor JSON dari MongoDB menggunakan Robomongo

  5. Pencarian teks lengkap di mongodb dalam bahasa Rusia