Сужение типов не работает, как ожидается для объекта

ИЛИ вы можете сделать это

var ObjectId = require('mongoose').Types.ObjectId; var objId = new ObjectId( (param.length < 12) ? "123456789012" : param );

, как указано здесь Метод поиска Mongoose с условием $ или не работает должным образом

0
задан chatoo2412 8 March 2019 в 09:38
поделиться

1 ответ

Narowing не работает с динамическим доступом к объекту (доступ с помощью [] и переменной в качестве индекса). Это ограничение связано с производительностью. Вы можете искать в GitHub проблемы, связанные с этим, здесь один.

0
ответ дан Titian Cernicova-Dragomir 8 March 2019 в 09:38
поделиться
Другие вопросы по тегам:

Похожие вопросы: