我正在使用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);
}
如何获取我插入的行的ID?
答案 0 :(得分:3)
为什么不亲自传递身份证?将uuid()
替换为一些guid(由Guid.NewGuid()
创建),您将拥有它,因为您是第一个创建它的人。