Как получить определенное значение из mongodb?
Используя mongodb я имею в базе данных такой объект:
{
_id: new ObjectId("61adcb3d65227489649bbd73"),
email: '[email protected]',
history: [ '7.11.2021', 'Вход' ]
}
Мне требуется получить массив history, что я и пытаюсь реализовать следующим образом:
dateAction = await users.findOne({email: email}, {_id: 0, history: 1});
Но вместо ожидаемого массива dateAction получает весь объект. Что я делаю неправильно? Самое странное, что когда я пробовал это же в локальной базе данных в mongo-shell, все работало как надо.
P.S. Я попробовал это:
const db = client.db('first-project');
dateAction = await db.collection('users').findOne({email: email}, {_id: 0, history: 1});
Никакой разницы. Мне кажется, я творю какой-то бред.