我需要使用.Net SDK在Couchbase中获取文档到期日期。 获取API不会返回文档到期,它只是返回值。
答案 0 :(得分:3)
不幸的是,现在没有直接的方式来获得到期。但是,您可以使用视图来执行此任务:
创建一个发布到期日的view:
function (doc, meta) {
emit(doc.id, meta.expiration);
}
然后您可以通过以下方式query任意密钥到期:
var query = bucket.CreateQuery("design-doc-name", "view-name”, false).Key("key-name");
var result = bucket.Query<dynamic>(query);
foreach (var row in result.Rows)
{
Console.WriteLine(row);
}
请记住,偏移到期时间将转换为纪元时间戳群集方。