バージョン
mongodb@3.7.4
.js
// findOneの場合
db.collection('collection').findOne({ key: 'value' }, { projection: { _id: 0 } });
// findの場合
db.collection('collection').find({ key: 'value' }, { projection: { _id: 0 } }).toArray();
db.collection('collection').find({ key: 'value' }).project({ _id: 0 }).toArray();
この書き方で「_id」だけ取得対象外にできます。
ちなみに
.js
db.collection('collection').findOne({ key: 'value' }).project({ _id: 0 });
これだと「project is not a function」と言われてエラーになります。