Você pode fazer isso no shell do Mongo chamando
map
no cursor assim:var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })
O resultado é que
a
é uma matriz apenas do _id
valores. A maneira como funciona no Node é semelhante.
(Este é o driver do nó MongoDB
v2.2
, e o nó v6.7.0
) db.collection('...')
.find(...)
.project( {_id: 1} )
.map(x => x._id)
.toArray();
Lembre-se de colocar
map
antes toArray
como este map
NÃO é o map
JavaScript função, mas é aquela fornecida pelo MongoDB e é executada dentro do banco de dados antes que o cursor seja retornado.