Я разрабатываю эту часть программного обеспечения в Node и MongoDB, в которой я по существу хочу хранить версии пакетов со следующей структурой:
{
"versions":
{
"1.2.3": { stuff }
}
}
(аналогично тому, как npm делает вещи на кушетке)
Проблема в том, что когда я обновлял MongoDB, я обнаружил, что он не разрешает точки в именах ключей (из-за существующей нотации точек), что приводит к сбою моего кода. Изучив это, все, что я мог найти, это то, что вам нужно преобразовать точки в какой-то другой символ перед сохранением в db, а затем преобразовать их обратно при доступе. Нет ли лучшего способа справиться с этим?
Если этого не происходит, как я могу сделать это преобразование без копирования данных на другой ключ и удаления оригинала?