刷新Couchbase数据库.Net时出错
我想从bucket中删除所有文档。到目前为止,我所做的工作如下刷新Couchbase数据库.Net时出错,couchbase,Couchbase,我想从bucket中删除所有文档。到目前为止,我所做的工作如下 var configuration = new ClientConfiguration { Servers = new List<Uri> { new Uri(ConfigurationManager.AppSettings["couchbaseServer"]) } };
var configuration = new ClientConfiguration
{
Servers = new List<Uri>
{
new Uri(ConfigurationManager.AppSettings["couchbaseServer"])
}
};
using (var cluster = new Cluster(configuration))
{
using (var bucket = cluster.OpenBucket("Bucket Name"))
{
bucket.CreateManager(userName, password).Flush();
}
}
var配置=新客户端配置
{
服务器=新列表
{
新Uri(ConfigurationManager.AppSettings[“couchbaseServer”])
}
};
使用(var集群=新集群(配置))
{
使用(var bucket=cluster.OpenBucket(“bucket Name”))
{
CreateManager(用户名、密码).Flush();
}
}
当我执行这段代码时,我在将内容复制到流时出现了错误
之后,当我在couchbase错误日志中检查日志时,它显示“刷新”bucketName失败,错误为:
{错误,{刷新\u等待\u失败,['ns_1@127.0.0.1'],[]}“
当我挖掘出少量数据时,我发现以下错误“无法从传输连接读取数据:远程主机.couchbase强制关闭了现有连接”
默认情况下,couchbase集合不允许执行刷新,这在UI上非常清晰可见
您应该有一些参数,如Flush.enable,在实际刷新连接之前,您应该将其设置为true。谢谢塔塔,但我在创建存储桶时已经启用了Flush,但它仍然不起作用。因此,我更喜欢删除并重新创建bucket及其工作状态。