私はrethinkdbの新人です。私はプレーヤーの死亡および死亡を記録する必要があるゲームサーバー用の管理ツールを開発中です。 、私は殺人、被害者、武器の名前を返しキル上のサーバーとイベントが発生しますから、現在のセッションIDを取得ネストされたドキュメントを作成、更新、または追加する方法
"name": NameofPlayer,
"sessions:" [
{
"id": IDofSession,
"kills": NumberofKills,
"deaths": NumberofDeaths,
"hskr": HSKR%,
"weapons": [
{
"name": WeaponName,
"kills": NumberofKills,
"headshots": NumberofHeadshots
},
]
},
]
:私は「名前」がセカンダリインデックスであるプレーヤーのための次のような構造を持っていますとヘッドショット(真/偽)。セッションは現在のidに存在する場合は1
- :私は次のように関係する両方のプレイヤーへの更新を作成する必要がありますプレーヤーのために
- 武器は1とレコードを作成存在しない場合は殺す
- 更新に合計キル数、ヘッドショット・キル比
- を作ります名前武器がプレイヤーのためにキルとヘッドショット
- の更新番号が存在する総死亡
- 武器は1とレコードを作成存在しない場合は殺す
- 更新番号を殺された場合は、殺し、そしてヘッドショット
私は上記のプレーヤーの構造を維持する必要がありますが、プレーヤーを更新する方法を公開しています。
こんにちはAustin、あなたはこれに対する解決策を見つけましたか? – dalanmiller