В моем случае в моей базе данных MongoDB есть ключи, в имени которых есть точка (см. Скриншот). Я прочитал, что таким образом можно хранить данные в MongoDB, но драйвер предотвращает запросы с точками в ключе. В любом случае, в моей базе данных MongoDB ключи содержат точки, и мне приходится работать с ними.
Я сейчас попытался закодировать точки в запросе (. To \ u002e), но, похоже, это не сработало. Затем у меня возникла идея поработать с регулярным выражением, чтобы заменить точки в запросе любым символом, но регулярное выражение, кажется, работает только для значения, а не для ключа.
У кого-нибудь есть творческое представление о том, как я могу получить вокруг этой проблемы? Например, я хочу иметь все номера CVE для 'cve_results.BusyBox 1.12.1'.
Обновление № 1: Структура cve_results выглядит следующим образом:
"cve_results" : {
"BusyBox 1.12.1" : {
"CVE-2018-1000500" : {
"score2" : "6.8",
"score3" : "8.1",
"cpe_version" : "N/A"
},
"CVE-2018-1000517" : {
"score2" : "7.5",
"score3" : "9.8",
"cpe_version" : "N/A"
}
}}