标签: couchbase

.NET app.config 中的 Couchbase 多个存储桶

Couchbase .Net 手册说我可以这样配置我的客户端:

<couchbase><servers bucket="default" bucketPassword="">
  <add uri="http://192.168.0.2:8091/pools/default"/>
  <add uri="http://192.168.0.3:8091/pools/default"/>
</servers></couchbase>
Run Code Online (Sandbox Code Playgroud)

有没有办法在 app.config 中定义几个桶,然后在我的应用程序中在它们之间切换?

.net app-config couchbase

3
推荐指数
1
解决办法
2230
查看次数

用于SessionProvider的Couchbase Bucket与Memcached Bucket

我了解到,Asp.Net的默认会话提供程序对于分布式应用程序来说不是一个好习惯.所以我决定将asp.net的sessionprovider更改为couchbase.但我不确定当我尝试选择数据桶时使用哪个.我知道Couchbase是一个持久的no-sql db,memcached是一个缓存服务器.

使用couchbase bucket而不是memcached bucket有什么优缺点,反之亦然?

我使用couchbase 2.0和https://github.com/couchbaselabs/couchbase-aspnet库将couchbase转换为sessionprovider.

asp.net-mvc session couchbase

3
推荐指数
2
解决办法
4838
查看次数

Couchbase文档日期搜索 - DateTime.Now()

我在CB有一份文件,有两个日期,一个开始日期和一个结束日期.比方说,产品的价格折扣.从今天开始10%折扣,下周五结束.如何从CB获得今天有效折扣的所有文件?

我提出了一个观点,并在其中有以下内容:

var dt = new Date();
Run Code Online (Sandbox Code Playgroud)

这是今天的日期.然后我可以做一个简单的事情

if(doc.FromDate < dt && doc.ToDate > dt){ emit([ ..... ]);
Run Code Online (Sandbox Code Playgroud)

这会根据我的需要过滤文档.但...

这是一个很好的方法重新查看和索引更新?由于日期发生了变化,索引会每天更新吗?只是想了解CB在这方面的工作

这种搜索的最佳方法是什么?如果不可能请告诉我!

干杯

知更鸟

注意:请注意,这里这里的问题不是这样的

couchbase

3
推荐指数
1
解决办法
2525
查看次数

保存条目后关闭Couchbase连接

我使用Faker将一些虚拟数据插入Couchbase数据库.在我看来,我需要在插入操作完成时关闭连接,因为现在当它插入所有条目时,应用程序保持活动状态,不会将我返回到控制台.如何管理?

node.js couchbase faker

3
推荐指数
1
解决办法
1024
查看次数

couchbase和couchbase lite之间的区别?[以前称为touchDB]

什么是Couchbase,什么是Couchbase Lite?这两者有什么区别吗?我怎么能在移动设备上创建couchbase lite,我怎样才能与服务器通信?

couchbase touchdb difference couchbase-lite

3
推荐指数
2
解决办法
2544
查看次数

couchbase 3.0是否支持交易?

  • couchbase配置

host:ip:127.0.0.1 port:17000

铲斗:铲斗1铲斗2铲斗3

我想将3个桶{set(Bucket1),set(Bucket2),set(Bucket3)}设置为事务.

我该怎么做才能实现?

couchbase

3
推荐指数
2
解决办法
1530
查看次数

如何在couchbase中重命名一个桶?

当我使用以下N1QL语句时,我有一个桶名0001,我得到一个"5000"语法错误:

cbq> Select * from 0001;
{
    "requestID": "f2b70856-f80c-4c89-ab37-740e82d119b5",
    "errors": [
        {
            "code": 5000,
            "msg": "syntax error"
        }
    ],
    "status": "fatal",
    "metrics": {
        "elapsedTime": "349.733us",
        "executionTime": "204.442us",
        "resultCount": 0,
        "resultSize": 0,
        "errorCount": 1
    }
}
Run Code Online (Sandbox Code Playgroud)

我认为它需要0001作为数字而不是作为存储桶名称,是否有一种简单的方法来重命名它?

couchbase sql++

3
推荐指数
1
解决办法
1383
查看次数

Couchbase:读取桶中的所有文档

有没有办法从桶中读取所有文件?它是一个活跃的存储桶,我也想访问新创建的文档.
很少有人建议使用查看来查询存储桶.
如何创建将使用新文档或更新文档更新的视图?
新创建的视图的地图功能:

function (doc, meta) {
  emit(doc);
}
Run Code Online (Sandbox Code Playgroud)

减少功能是空的.当我查询这样的视图时,bucket.query(ViewQuery.from("test1", "all")).totalRows()它返回0结果.

java couchbase couchbase-view

3
推荐指数
1
解决办法
1465
查看次数

无需身份验证即可创建存储桶

我们将Couchbase从4.6社区版更新到5.0.0-2873企业版用于测试目的,我们使用java-client的软件在尝试打开存储桶时开始抛出InvalidPasswordException.

正如我所发现的,每个新创建的存储桶都有authType ='sasl'和随机生成的saslPassword.我尝试使用CLI而不是GUI创建存储桶:

couchbase-cli bucket-create -c localhost:8091 -u Administrator -p password --bucket=general --bucket-ramsize=1300 --bucket-type=couchbase --bucket-password=
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

ERROR: unrecognized arguments: --bucket-password=password
Run Code Online (Sandbox Code Playgroud)

我也尝试了具有相同结果的bucket-edit功能.

根据文档,论证应该是有效的.

我也尝试使用REST API来更改存储桶身份验证(以及类似的密码),但即使这没有抛出任何错误,authType和密码保持不变.

curl -X POST -u Administrator:password -d 'authType=none' http://<host>:8091/pools/default/buckets/general
Run Code Online (Sandbox Code Playgroud)

再次,根据文档,这应该工作.

如果我查询sasl密码的存储桶信息并为openBucket函数提供,那么连接有效,但我们真的不想在我们的系统中使用此功能.

那么,在我们的5.0EE Couchbase设置中如何删除存储桶认证的任何其他想法?

authentication couchbase

3
推荐指数
1
解决办法
1320
查看次数

Couchbase 6.0 + springboot(InvalidPasswordException)

嗨,我是Couchbase的新手,并使用Couchbase 6.0创建了一个Springboot应用程序.

当我安装Couchbase时,它要求我创建用户名和密码,然后我设置username ="admin"和password ="password"然后我创建了"student"存储桶.

我在application.properties文件中完成了所有必需的配置.

spring.couchbase.bootstrap-hosts=127.0.0.1
spring.couchbase.bucket.name=student
spring.couchbase.bucket.password=password
Run Code Online (Sandbox Code Playgroud)

在服务器启动时,我收到以下错误

Caused by: com.couchbase.client.java.error.InvalidPasswordException: null
Run Code Online (Sandbox Code Playgroud)

Couchbase Web控制台,我添加了一个安全选项卡,用户名"admin"(我在Couchbase服务器安装期间创建),并给予完全管理员访问权限 在此输入图像描述

在服务器重新启动时,我遇到了同样的问题

然后我在那里添加了一个用户"学生"(与我的桶名相同)并给予完全管理员访问权限

在此输入图像描述

这次我的服务器成功启动,我没有得到任何异常

所以我在这里有两个问题,

1:我是否需要在安全选项卡中的Couchbase服务器中创建与用户名一样多的用户名?

2:假设我只想使用用户名"admin"(我在Couchbase服务器安装期间创建),我将如何实现这一目标?

有人可以对这种行为有所了解吗?

couchbase spring-boot spring-data-couchbase

3
推荐指数
1
解决办法
613
查看次数