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.