Můžete to udělat v prostředí Mongo voláním map
na kurzor takto:
var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })
Výsledkem je, že a
je pole pouze _id
hodnoty.
Způsob, jakým to funguje v Node, je podobný.
(Toto je ovladač MongoDB Node v2.2
a Node v6.7.0
)
db.collection('...')
.find(...)
.project( {_id: 1} )
.map(x => x._id)
.toArray();
Nezapomeňte vložit map
před toArray
jako tato map
NENÍ JavaScriptová map
funkce, ale je to ta, kterou poskytuje MongoDB a běží v databázi před návratem kurzoru.