Как получить документы на основе значения поддокумента в mongodb

#node.js #mongodb

Вопрос:

У меня есть документ в mongodb, как показано ниже.

 "_id":"606b583b2506eb000988a8fd", "lastSync":"2021-04-13T00:10:02.984 00:00", "2020-12":{  "a":10,  "b":21 }, "2021-01":{  "a":112,  "b":34 }, "2021-03":{  "a":35,  "b":56 }, "2021-02":{  "a":767,  "b":56 }, "2021-04":{  "a":78,  "b":98 } } 

Теперь я хочу получить данные на основе значения «а», потому что пользователь даст значение «а». Я пробовал ниже, но у меня ничего не получается.

 const control= await Control.find({ a: "78"});  

Не могли бы вы, пожалуйста, помочь мне выбраться!

Комментарии:

1. Я устал от этого, но это не работает. Еще один важный момент, пользователь не знает ключа 2021-01 also.so, имеют пропуск только «78». Есть ли какой — нибудь возможный такой способ.