问题标签 [couchbase-sync-gateway]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
couchbase - 在 couchbase-sync-gateway 的同步功能中创建一个新用户?
我即将使用 couchbase-sync-gateway。我希望它是唯一的后端,所以这是我的问题:
是否可以在同步网关内实现用户注册逻辑?
- 检查用户名是否存在
- 如果是,则返回错误消息
- 如果没有返回成功消息
rest - 无法在 Couchbase 同步网关中创建用户
我有一个正在运行的同步网关实例,它与数据桶连接。我用初始用户配置了网关:
同步网关 web 视图准确地显示了这个单个用户。现在我想通过 REST api 添加另一个用户:
或者
结果是没有创建用户,webview 仍然只显示一个(初始)用户。此外,我得到一个无用的 html 代码答案:
编辑{"name":"raphi"}
:我只是尝试通过发送 POST来使用身份验证 API /test/_session/
。这也会导致 HTML 页面响应而不是记录的 JSON 数据。所以这似乎是一个一般的API问题......
rest - Couchbase Sync Function:如何检测当前的访问类型?
我正在使用 Couchbase 的同步网关并希望限制对文档的访问。此外,每个文档的单独限制应考虑当前发生的情况:文档正在被读取,或者正在以某种方式创建或更改。为此,我可以使用oldDoc
anddeleted
:
- 创建:oldDoc 将未定义
- 阅读:???
- 更新:oldDoc 是一个没有属性的对象
deleted : true
- 删除:oldDoc 是具有属性的对象
deleted : true
基本上,记录了“CUD”。到目前为止,我还没有发现我如何限制对文档的读取访问权限。
例如,可能有一个管理员用户可以创建、更新和删除特定类型的文档(当然可以查看)。另一方面,普通用户只能查看此文档,但不能创建或更新/删除它。
macos - 如何在 Mac OS 中建立 couchbase 服务器和 couchbase 同步网关之间的连接?
在 Mac OS 中建立 couchbase 服务器和 couchbase 同步网关之间的连接 -
我创建了一个 config.json 文件并尝试将其连接到该服务器,但默认情况下它不会发生,它会转到 127.0.0.1:4985
谁能帮我吗??
xamarin - 集成 xamarin、CouchBaseLite、MVVMCross 和 SyncGateway,以便使用数据库查看更改
我正在开发一个使用 CouchBase Lite 作为本地数据库的 xamarin 项目。我也想使用 MVVMCross 库。任何人都可以指定我应该在哪里包含 couchbase-Lite 库、MVVMCross - hot tuna 库(如类库或可移植类库或平台特定项目),以便视图模型收到有关 Couchdatabase 更改的通知。
基本上我想在数据库发生变化时更改视图,我想用 mvvmcross 更改视图。我正在使用 syncgateway 与服务器 Couchbase 存储桶同步。
我是 Xamarin、MVVM 和 CouchBaselite 的新手。我找不到任何具体的例子。
提前致谢。
c# - couchbase lite xamarin 使用同步网关拉取复制
我想为 user1 提取用户名属性为 user1 的文档,就像每个用户的名称一样。
这是我的复制代码。
这是我设置的过滤器代码
使用上面的代码,通用 pull 本身不起作用。我只是尝试按照文档中的说明进行操作。
我不明白 setfilter 函数如何从服务器过滤数据。如果有人帮助理解 setfilter 的工作原理并使上述代码正常工作,那就太好了
提前致谢。
sync - 在 couchbase 同步网关中授权用户
通过代码授权用户:
执行后是代码得到响应代码:405,用户也没有被授权。请告诉我这是授权用户的正确方法吗?
couchbase - Sync Gateway 与 Couchbase-lite 一起使用时,每次更改都会创建一个文档
据我观察:
- 对于您创建的每个文档,还会创建一个修订管理器文档。此修订管理器跟踪最新修订并维护数组中所有修订的历史记录。
- 每次更新文档时,都会创建一个新文档(whyyyyy???)。修订管理器文档的最新指针指向这个新文档并将之前的文档添加到其修订历史列表中。
- 因此,在每次更新操作中,Sync-Gateway 都会添加一个新文档并修改修订管理器文档。
这是一种非常低效的版本控制方式,其中维护整个文档的副本以进行版本控制,而不仅仅是 diff,因为这将占用大量空间。(例如:在“GrocerySync-Android”示例应用程序中对单个待办事项进行 500 次点击需要 8.03MB 的磁盘空间。此外,修订管理器文档已变得大于 2.5 kb,我收到一条消息说您不能修改大小超过 2.5 kb 的文档。为什么????)
问题:
- _sync:local: 文档是关于什么的?
- 是否可以关闭在更新时创建新文档并仅保留最新副本的默认行为。(一种方法可能是删除客户端中的旧版本,但我想这不会修改修订管理器文档。)
couchbase-lite - Couchbase-lite 复制错误
使用纯 java 和 couchbase-lite。运行以下代码:
Manager manager = new Manager(new JavaContext("data"), Manager.DEFAULT_OPTIONS); Manager.enableLogging("同步", Log.VERBOSE);
.Thread.run(Thread.java:745)
我启动了我的sync_gateway,我想将我的couchbase lite 同步到couchbase 完整节点。我用 couchbase 全节点的 ip 启动了 sync_gateway。现在据我所知,我只需要运行这个 couchbase lite 复制代码,我的 couchbase lite 数据将被复制到 couchbase 全节点。请帮助。
couchbase - 用于分页的 Couchbase 'SKIP' 属性不起作用
我正在为我的新项目开发 couchbase-sync-gateway。我需要对我的一些文档列表进行分页。
Couchbase 分页属性“SKIP”对我不起作用。例如我的查询字符串就像
“LIMIT”工作正常,但跳过索引总是从“0”开始。
我是 Couchbase 的新手。对此的任何帮助将不胜感激。
分页属性的 Couchbase 文档链接是http://developer.couchbase.com/mobile/develop/references/couchbase-lite/rest-api/database/get-all-docs/index.html