Я пытаюсь выполнить запрос к следующему документу базы данных mLab в моем компоненте React:
{
"_id": {
"$oid": "5e7a4fece9cee40348a63dff"
},
"userId": "5e7a4fc6e9cee40348a63dfe",
"timestamp": {
"$date": "2020-03-24T18:10:43.955Z"
},
"isDeleted": false,
"__v": 0
}
Ниже приведено описание того, что я хотел бы сделать, но у меня не получается получить доступ к $oid
значение с моим запросом. Я попытался обернуть значение токена в mongoose.Types.ObjectId(token)
, а также ответ здесь . Но если я использую $oid
, я получаю сообщение о том, что его нельзя использовать.
const token = req.body.token;
UserSession.find(
{
_id: token, // Get an error here
isDeleted: false
},
(err, sessions) => {
if (err) {
return res.send({
success: false,
message: "Server Error..." + err
});
if (sessions.length != -1) {
return res.send({
success: true,
message: "Good"
});
}
}
}
);
У меня совершенно нет идей, и я не могу найти ничего, что работает здесь на SO или в документации mLab / MongoDB. Любая помощь высоко ценится.