我正在使用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部分,但它们似乎没有抓住(密码不会被哈希,这应该是在读取这些文件时)
我读到了Couchbase用作离线在线内容中心应用程序的内容分发.但我无法弄清楚什么是保持一切同步的算法.
是否只是在发生任何变化时下载整个文档?
或者DB只发送一个delta?在这种情况下,delta如何计算和交付?
是否可以将同步配置为通过压缩HTTP进行?
此外,我对产品命名感到困惑:如果我想要一个在我更改服务器中的文档后立即向用户显示更新的应用程序,我需要使用哪种产品或产品组合?
Cohchbase-LITE?Couchbase移动?Couchbase同步网关?
找不到在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) 尝试通过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) 我一直在检查Rest API,但我找不到用于删除特定文档或某个特定视图的所有文档的API.只需删除存储桶或视图.任何人都知道这是否可能?
是否可以使用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) 在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
.我正在尝试使用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数组的上述查询?
谢谢!!!!
我写了下面提到的方法来批量从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中做错了什么.请帮我解决这个问题.
我已经完全部署了长沙发(服务器,同步网关和lite),并有一个API,移动应用程序和Web应用程序都在使用它。
它工作得很好,但是我想知道使用Sync Gateway API相对于Couchbase SDK是否有任何优势?具体来说,我想知道Sync Gateway是否可以比SDK(可能是内部队列/缓存系统)更好地处理大量操作,但似乎无法找到确定的文档。
目前,API使用C#Couchbase SDK,而我们很少使用SyncGateway(仅用于同步移动应用程序)。