estoy desarrollando esta pieza de software en el nodo y MongoDB en la que yo quiero esencialmente para almacenar versiones de los paquetes con la siguiente estructura:¿Cómo trato los puntos en los nombres de las teclas MongoDB?
{
"versions":
{
"1.2.3": { stuff }
}
}
(similar a como lo hace la NGP cosas en la cama)
El problema es que cuando actualicé MongoDB descubrí que no permite puntos en los nombres de las teclas (debido a la notación de puntos existente), lo que hace que mi código falle. Después de investigar esto, todo lo que pude encontrar es que necesitas transformar los puntos en algún otro personaje antes de almacenarlos en el archivo db, y luego volverlos a transformar cuando accedas. ¿Realmente no hay una mejor manera de lidiar con esto?
Si no lo hay, ¿cómo puedo hacer esta transformación sin copiar los datos a otra clave y eliminar el original?
¿Estás diciendo que ya tienes datos como esos en Mongo? Eso no debería haber sido posible incluso antes de la actualización. ¿Qué versión estabas usando? – Thilo
@Thilo Realmente no lo recuerdo, pero puede haber sido el conductor el que tenía errores y lo permitió. – jli
@ c0deNinja Me permite buscar por nombre de versión sin iterar a través de todo el conjunto de posibles muchas versiones. – jli