私はこのソフトウェアをNodeとMongoDBで開発しており、基本的に次の構造のパッケージのバージョンを保存したいと考えています。
{
"versions":
{
"1.2.3": { stuff }
}
}
(npmがソファで物事を行う方法と同様)
問題は、MongoDBを更新したときに、キー名にドットが許可されていないことを発見し(ドット表記が存在するため)、コードが失敗することです。これを調査した後、私が見つけたのは、データベースに保存する前にドットを他の文字に変換し、アクセス時に再び変換する必要があるということだけです。これに対処するためのより良い方法は本当にありませんか?
ない場合、データを別のキーにコピーして元のキーを削除せずに、この変換を行うにはどうすればよいですか?