Неподдерживаемая опция проекции при получении вложенного документа в nodejs - PullRequest
0 голосов
/ 19 мая 2018

Я пытаюсь получить поддокумент на основе его идентификатора, но у меня появляется неподдерживаемая опция проецирования.

router.get('/:category/:item', async (req, res) => {
    try {
        const item = await Category.findOne(
            { category_id: req.params.category },
            { items: { $elementMatch: { item_id: req.params.item } } });

        res.status(200).send(item);    
})

// Schema

const categorySchema = new Schema({
    category_id,
    name,
    items: [
       item_id,
       item_name
    ]
})

Надеюсь, я снял вопрос, если по-прежнему возникает путаница, вы можете попросить разрешение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...