Du kan gøre dette i Mongo-skallen ved at kalde map
på markøren sådan her:
var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })
Resultatet er, at a
er en matrix af kun _id
værdier.
Måden det fungerer i Node er ens.
(Dette er MongoDB Node driver v2.2
, og node v6.7.0
)
db.collection('...')
.find(...)
.project( {_id: 1} )
.map(x => x._id)
.toArray();
Husk at sætte map
før toArray
som dette map
er IKKE JavaScript map
funktion, men det er den, der leveres af MongoDB, og den kører i databasen, før markøren returneres.