标签: couchbase

在不知情的情况下恢复Couchbase密码

我正在使用mac,下载了适用于mac的社区版.启动应用程序,然后打开管理控制台.到目前为止一直很好,直到我退出.现在我无法再次登录,因为我从来没有必要首先设置密码.它可能已经在之前的版本中设置了整整一段时间,但我不确定.

重新安装它不起作用.我一直被弹回到登录界面.

按照其他帖子中的建议执行以下命令并在线帮助导致erlang崩溃

erl -noinput -eval 'case file:read_file("/Users/testuser/Couchbase Server.app/Contents/Resources/couchbase-core/var/lib/couchbase/config/config.dat") of {ok, B} -> io:format("~p~n", [binary_to_term(B)]) end.' -run init stop | grep cred

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()
Run Code Online (Sandbox Code Playgroud)

欢迎任何建议

我一直在尝试将一个新用户放在couchdb ini文件的admins部分,但它们似乎没有抓住(密码不会被哈希,这应该是在读取这些文件时)

macos password-recovery couchbase

2
推荐指数
1
解决办法
7209
查看次数

Couchbase同步网关如何使移动客户端与数据库保持同步?

我读到了Couchbase用作离线在线内容中心应用程序的内容分发.但我无法弄清楚什么是保持一切同步的算法.

是否只是在发生任何变化时下载整个文档?

或者DB只发送一个delta?在这种情况下,delta如何计算和交付?

是否可以将同步配置为通过压缩HTTP进行?

此外,我对产品命名感到困惑:如果我想要一个在我更改服务器中的文档后立即向用户显示更新的应用程序,我需要使用哪种产品或产品组合?

Cohchbase-LITE?Couchbase移动?Couchbase同步网关?

mobile couchbase couchbase-lite couchbase-sync-gateway

2
推荐指数
1
解决办法
963
查看次数

Couchbase和GeoSpatial数据

找不到在couchbase中使用Geo Views的文档/ howtos/examples.

简化任务:我的文档如下:

{
 x:10,
 y:15,
 color:"RED"
}
Run Code Online (Sandbox Code Playgroud)

我需要找到正方形中的所有

{top:1,left:1,right:34,bottom:77}
Run Code Online (Sandbox Code Playgroud)

geojson couchbase

2
推荐指数
1
解决办法
883
查看次数

Couchbase:无法对关闭存储桶执行操作

尝试通过node.js将2M对象插入Couchbase时,我收到此错误.1M工作正常.

C:\ Users\Administrator\Desktop \node_modules\couchbase\lib\bucket.js:728抛出新错误('无法对关机桶执行操作');

我正在使用Couchbase 3.0.1,node.js 2.0.2 SDK.

这是代码:

     var Couchbase = require('couchbase');

var myCluster = new Couchbase.Cluster('couchbase://10.0.0.103,10.0.0.102,10.0.0.101,');

var myBucket = myCluster.openBucket('rre');


   for (var i = 0;i<1000000;i++)
   {





    myBucket.insert('dwhtryrdue_'+i,  {
    "guid": "003dddbf-da50-46d4-a2aa-319677b5d2be",
    "CampaignID": 22,
    "ZoneID": 29,
    "AdvertiserID": 30,
    "BannerID": 36,
    "UserID": 32,
    "ClickIP": "Bette",
    "ClickHost": "Jerry",
    "ClickReferringURL": "Dejesus",
    "ClickDateTime": "2014-06-09T12:53:22 -00:00",
    "ClickCountry": "Central African Republic",
    "ClickState": "Kentucky",
    "ClickBrowser": "Chrome"
    }, function(err, res) {

    });

    }
Run Code Online (Sandbox Code Playgroud)

node.js couchbase

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

Couchbase使用Rest API删除文档

我一直在检查Rest API,但我找不到用于删除特定文档或某个特定视图的所有文档的API.只需删除存储桶或视图.任何人都知道这是否可能?

couchbase

2
推荐指数
1
解决办法
388
查看次数

N1QL:向现有的Couchbase文档中添加新对象

是否可以使用N1QL?

例如我有这个:

{
"blog": "Coffee",
"user_id": 41,
"comments": [
    {
        "comment": "cup",
        "user_id": 883
    },
    {
        "comment": "water",
        "user_id": 790
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想使用N1QL在注释中添加糖,以得到以下结果:{“ blog”:“ Coffee”,“ user_id”:41,“ comments”:[{“ comment”:“ cup”,“ user_id”:883}, {“ comment”:“水”,“ user_id”:790},{“ comment”:“糖”,“ user_id”:14}]}

我尝试了这个:

UPDATE
    Blog
SET
    `c.comment` = "sugar",
    `c.user_id` = 14
FOR
    c IN comments
WHERE 
    `blog` = "Coffee" 
// [{"code":3000,"msg":"syntax error - at WHERE"}
Run Code Online (Sandbox Code Playgroud)

和这个:

UPDATE 
    Blog
SET
    ("comments", { "comment": "sugar", "user_id": 14})
WHERE
    `blog` = "Coffee"
//[{"code":3000,"msg":"syntax error - at ("}
Run Code Online (Sandbox Code Playgroud)

database json nosql couchbase sql++

2
推荐指数
1
解决办法
871
查看次数

Couchbase N1QL连接查询

在Couchbase环境中需要帮助查询.

文档1和文档2都在同一个桶中.

首先,查询将使用此查询获取文档message1:

SELECT uid, message, sent_by FROM bucket USE KEYS "message1"
Run Code Online (Sandbox Code Playgroud)

其次,它需要从文档2获取用户名.如何使用上面的查询创建一个从给定文档名称获取用户名的连接语句?

概观

文档1 文档名称= message1

[
  {
    "uid": "1",
    "message": "hello",
    "sent_by": "username"
  }
]
Run Code Online (Sandbox Code Playgroud)

文档2 文档名称= user1

[
  {
    "username": "username"
  }
]
Run Code Online (Sandbox Code Playgroud)

couchbase sql++

2
推荐指数
1
解决办法
4132
查看次数

在java中编写基本的n1ql查询

我刚开始学习Couchbase.我正在尝试使用java sdk编写基本查询,但我无法理解如何编写它.以下是查询:

 SELECT * 
        FROM users_with_orders usr 
                JOIN orders_with_users orders 
                    ON KEYS ARRAY s.order_id FOR s IN usr.shipped_order_history END
Run Code Online (Sandbox Code Playgroud)

这是为了没有数组加入:

LetPath path = select("*,META(usr).id as _ID,META(usr).cas as _CAS).from(bucketName +" usr").join(bucketname +" orders").onKeys("usr.order_id) 
Run Code Online (Sandbox Code Playgroud)

我应该如何处理on keys数组的上述查询?

谢谢!!!!

java couchbase sql++

2
推荐指数
1
解决办法
1941
查看次数

如何在RxJava和couchbase中使用排序?

我写了下面提到的方法来批量从couchbase服务器获取数据.

bucket.async()
            .query(N1qlQuery.simple(query))
            .doOnNext(res -> res.info().map(N1qlMetrics::elapsedTime).forEach(t -> System.out.println(t)))
            .flatMap(AsyncN1qlQueryResult::rows)
            .flatMap(row -> 
            bucket.async().
            get(row.value().getString("id")))
            .map(JsonDocument::content).
            toList()
            .toBlocking()
            .single();
Run Code Online (Sandbox Code Playgroud)

传递查询时,此代码正常工作

"SELECT meta().id as id FROM bucket" 
Run Code Online (Sandbox Code Playgroud)

但是当我使用类似的东西时

"SELECT meta().id as id FROM bucket order by id ASC"
Run Code Online (Sandbox Code Playgroud)

我得到的结果没有排序.但是,当我在查询控制台上运行相同的查询时,结果如预期的那样.这让我相信我在rxJava中做错了什么.请帮我解决这个问题.

couchbase rx-java

2
推荐指数
1
解决办法
93
查看次数

使用Couchbase SDK与Sync Gateway API

我已经完全部署了长沙发(服务器,同步网关和lite),并有一个API,移动应用程序和Web应用程序都在使用它。

它工作得很好,但是我想知道使用Sync Gateway API相对于Couchbase SDK是否有任何优势?具体来说,我想知道Sync Gateway是否可以比SDK(可能是内部队列/缓存系统)更好地处理大量操作,但似乎无法找到确定的文档。

目前,API使用C#Couchbase SDK,而我们很少使用SyncGateway(仅用于同步移动应用程序)。

couchbase couchbase-sync-gateway

2
推荐指数
1
解决办法
114
查看次数