获取插入行 cassandra .Net 的 ID

Cei*_*ish 3 c# cassandra

我正在使用 datastax C# 驱动程序将一行插入到 cassandra 数据库中,我的示例代码如下所示:

var cluster = Cluster.Builder()
  .AddContactPoints("localhost")
  .Build();

using(cluster)
{
    var connection = cluster.Connect();
    connection.ChangeKeyspace("development");
    var simple = connection.Prepare(@"INSERT INTO test(id,customer,content,created_at,line_ids) VALUES (uuid(), 'test customer', ?,'2014-10-24',?);");

    var cmd = simple.Bind("content",new HashSet<Guid>{ Guid.NewGuid() });


    var result = connection.Execute(cmd);
}
Run Code Online (Sandbox Code Playgroud)

如何获取我插入的行的 id?

kha*_*kha 5

为什么不自己传入id呢?替换uuid()为一些 guid(由Guid.NewGuid()),您将拥有它,因为您是最初创建它的人。