Мне нужно найти пользователя по _id
,
в его коллекции mongodb, в поиске которого нужно выполнить первые 5 символов в идентификаторе пользователя
, например, с 5e9cca
я могу найти идентификатор коллекции 5e9cca24beabb96a4caedc35
var id = req.body.id
User.findById({ _id : { $regex: '^id', $options: 'i' } },
(err, user) => {
if (err) {
console.log(err);
res.status(400)
}
с этим кодом, я получил эту ошибку:
MongooseError [CastError]: Cast to ObjectId failed for value "{ _id: { '$regex': '^id', '$options': 'i' } }" at path "_id" for model "User"
PS: поиск с использованием идентификатора отверстия работает