我正在尝试更新或插入(如果它不存在)数据库中的一个元素,但到目前为止,我还没有找到任何关于如何使用C# ApiUpdate
和Filter
提供的示例。(C# Api,而不是 RethinkDB Reql)。
链接到 api:https ://github.com/bchavez/RethinkDb.Driver
谁能帮我 ?
POCO
class Player
{
public long playerId { get; set; }
public long groupId { get; set; }
public int type { get; set; }
public double lat { get; set; }
public double lng { get; set; }
}
class PlayerRequest
{
public Player data { get; set; }
public Auxdata aux { get; set; }
}
这将是插入请求:
dynamic rez = await r.Db(Constants.DB_NAME).Table(Constants.TABLE_CLIENT)
.Insert(playerRequest.data).RunAsync(Con);
如果不存在,我需要playerRequest.data
根据playerId
或插入更新。Player
我已经搜索了 Api,但到目前为止还没有成功。
PS我已经尝试安装 Linq to ReQL 扩展,但方法接缝不可用。