我正在 Node 和 MongoDB 中开发这个软件,我基本上想在其中存储具有以下结构的包版本:
{
"versions":
{
"1.2.3": { stuff }
}
}
(类似于 npm 在沙发上做事的方式)
问题是,当我更新 MongoDB 时,我发现它不允许在键名中使用点(由于点符号存在),导致我的代码失败。在研究了这一点之后,我能发现的是,您需要在存储到数据库之前将点转换为其他字符,然后在访问时再次将它们转换回来。真的没有更好的方法来解决这个问题吗?
如果没有,如何在不将数据复制到另一个键并删除原始数据的情况下进行此转换?