Model.distinct выбрасывает Cast Error, но команда MongoDB работает нормально - PullRequest
0 голосов
/ 01 июня 2019

Использование mongoose@5.5.11

Эта команда работает от mongo cli:

> db.pokemons.distinct('type_1')
[
    "grass",
    "fire",
    "water",
    // ...
]

Но эта команда Mongoose:

Pokemon.distinct('type_1')

Сбой:

Cast to ObjectId failed for value \"types\" at path \"_id\" for model \"Pokemon\"

(не знаю, откуда взято значение "types" ...)

Соответствующие детали схемы:

const schema = new Schema({
    //...
    type_1: String,
    type_2: String,
    //...
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...