Давайте, например, следующие коллекции:PyMongo- выбора поддокументы из коллекции с помощью регулярных выражений
{
'_id': '0',
'docs': [
{'value': 'abcd', 'key': '1234'},
{'value': 'abef', 'key': '5678'}
]
}
{
'_id': '1',
'docs': [
{'value': 'wxyz', 'key': '1234'},
{'value': 'abgh', 'key': '5678'}
]
}
Я хочу, чтобы иметь возможность выбрать только поддокументы под списке «Документы», которые «значения» содержит строку 'ab'. Что я ожидаю получить это следующие коллекции:
{
'_id': '0',
'docs': [
{'value': 'abcd', 'key': '1234'},
{'value': 'abef', 'key': '5678'}
]
}
{
'_id': '1',
'docs': [
{'value': 'abgh', 'key': '5678'}
]
}
Таким образом, отфильтровывать несовпадающие поддокументы.
Пожалуйста, добавьте то, что вы пробовали до публикации. – Veeram