найти документ mongodb, если пара ключ-значение сопоставлена ​​с вложенным документом, используя красный узел функции - PullRequest
0 голосов
/ 07 мая 2018

У меня есть коллекция mongodb с именем «Device_Records», используя node-red, я хотел бы извлечь все документы, которые удовлетворяют запросу mongo. До сих пор я использовал узел mongodb, перетаскивая узел mongo и выбирая «найти» из селектор операций. Но это не работает, когда документ представляет собой вложенный документ. here is the screenshort более того, я хочу использовать msg.operation в узле функции красный узел, чтобы я мог написать динамический запрос. я хотел бы получить все документы, которые соответствуют "device_id": 66 из этой коллекции. Поскольку условие является ключом, представляющим собой массив объектов, я не совсем понимаю запрос: (

1 Ответ

0 голосов
/ 07 мая 2018

Вы можете использовать точечную нотацию в вашем запросе: { 'Condition.device_id': 66 }:

...