0
我是rethinkdb的新手,我正在開發一款遊戲服務器的管理工具,我需要在其中記錄玩家的殺死和死亡事件。我有一個球員如下結構,其中「name」是一個輔助指標:如何創建,更新或追加嵌套的文檔
"name": NameofPlayer,
"sessions:" [
{
"id": IDofSession,
"kills": NumberofKills,
"deaths": NumberofDeaths,
"hskr": HSKR%,
"weapons": [
{
"name": WeaponName,
"kills": NumberofKills,
"headshots": NumberofHeadshots
},
]
},
]
我從服務器獲取當前會話ID和一個返回殺手,受害者,武器名稱殺人的事件觸發,和headshot(真/假)。我需要創建一個更新雙方球員參與的情況如下:
- 如果從服務器的當前ID的玩家會不存在,創建一個
- 如果會話與當前的ID存在,那麼
- 對於玩家使殺
- 更新總殺敵數和爆頭殺比
- 如果武器不存在創建一個記錄名,殺死和爆頭
- 如果武器存在殺敵的更新數量和爆頭
- 對於玩家被殺死 死亡總數
- 對於玩家使殺
- 更新數
我需要保持上面的球員結構,但是如何更新球員。
嘿奧斯汀,你找到了解決辦法嗎? – dalanmiller