couchbase 服务器不是 return 使用 c# 代码在记录中的 id
couchbase server not return id within record using c# code
当我们使用 select 查询从 couchbase 服务器获取记录时,未获取每条记录的 ID
我的代码如下。我错过了什么
var clientConfiguration = new ClientConfiguration();
clientConfiguration.Servers = new List<Uri> { new Uri("http://localhost:8091/pools/") };
List<string> objDocList = new List<string>();
Cluster Cluster = new Cluster(clientConfiguration);
var bucket = Cluster.OpenBucket();
var result = bucket.Query<dynamic>("select * from testbucket");
foreach (var row in result)
{
dynamic propJSON = JsonConvert.SerializeObject(row);
//propJSON not contain id
}
我要更新记录的id
您需要使用 meta 函数来 return id
select meta(tb).id, tb.* from testbucket tb
当我们使用 select 查询从 couchbase 服务器获取记录时,未获取每条记录的 ID
我的代码如下。我错过了什么
var clientConfiguration = new ClientConfiguration();
clientConfiguration.Servers = new List<Uri> { new Uri("http://localhost:8091/pools/") };
List<string> objDocList = new List<string>();
Cluster Cluster = new Cluster(clientConfiguration);
var bucket = Cluster.OpenBucket();
var result = bucket.Query<dynamic>("select * from testbucket");
foreach (var row in result)
{
dynamic propJSON = JsonConvert.SerializeObject(row);
//propJSON not contain id
}
我要更新记录的id
您需要使用 meta 函数来 return id
select meta(tb).id, tb.* from testbucket tb