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