У меня есть база данных mongodb, из которой я пытаюсь спроецировать некоторые данные. Когда я использую следующий запрос в командной строке mongo -
db.gholson.find({}, { "_id": 1 }).skip(85).limit(2).pretty();
Я получаю следующий вывод: -
{
"_id": ObjectId("5abbde863f10ebda405b91f0"),
"_id": ObjectId("5abbde863f10ebda405b91f1")
}
что является желаемым результатом, но когда я настраиваю экспресс-сервер и использую следующий запрос с MongoClient, я получаю все поля, а не только ids
.
db.collection('gholson').find( {}, { "_id": 1 }).skip(85).limit(2).toArray(( err, result ) => {
if( err ) throw err;
console.log( result );
callback();
});
Приведенный выше запрос возвращает все пары ключ-значение, а не только идентификатор. Я не могу понять, почему это происходит.