これはゲームアプリケーション用です。私のゲームでは、プレイヤーの特殊効果をデータベースの 1 つのフィールドに保存したいと考えています。参照IDを入れて別のテーブルを作成するだけでよいことはわかっていますが、そのオプションをテーブルから外していません。編集:(追加情報)これは、ブラウザではなくノード内のサーバー用です。
私がデータを保存することを考えていた方法は、次のようにJavaScriptオブジェクトです。
effects={
shieldSpell:0,
breatheWater:0,
featherFall:0,
nightVision:0,
poisonResistance:0,
stunResistance:0,
deathResistance:0,
fearResistance:0,
blindResistance:0,
lightningResistance:0,
fireResistance:0,
iceResistance:0,
windResistance:0}
それを文字列として保存し、effects=eval(effectsString) を使用して使用するのは簡単なようです。文字列にする簡単な方法はありますか、それとも次のようにする必要がありますか?
effectsString=..."nightVision:"+effects.nightVision.toString+",poisonResistance:"+...