これをMongoシェルで行うには、マップ
次のようなカーソル上:
var a = db.c.find({}, {_id:1}).map(function(item){ return item._id; })
その結果、 a
_id
だけの配列です 値。
Nodeでの動作は似ています。
(これはMongoDBノードドライバー v2.2
、およびノード v6.7.0
)
db.collection('...')
.find(...)
.project( {_id: 1} )
.map(x => x._id)
.toArray();
map
を忘れずに入れてください 前 toArray
このmap
JavaScriptのmap
ではありません 関数ですが、これはMongoDBによって提供されるものであり、カーソルが返される前にデータベース内で実行されます。