У меня есть какая-то схема 'Автомобиль' с использованием mongoose
const vehicles = await Vehicle.find(
{},
{
array1: false,
array2: false
}
)
Раньше этот код работал отлично.
Но затем я создал новую схему, скажем, "Honda", подкласстранспортного средства, использующего дискриминатор с 2 дополнительными полями.
Проблема в том, что приведенный выше код теперь возвращает эту ошибку
Projection cannot have a mix of inclusion and exclusion
Я думал, что ошибка возникает только в том случае, если вы пытаетесь исключить и включитьполя.
Примечание: я удалил исключения, тем самым изменив код на:
const vehicles = await Vehicle.find({})
И теперь все работает отлично.
Я знаю, что могу просто удалитьмассивы после того, как я их получу, но я действительно хочу знать, почему я получаю сообщение об ошибке.