问题标签 [ektorp]
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.
spring - Linux 套接字中的 EKTORP 和 Spring 未发布
我是 ektorp 和 spring 的新手。所以请不要向我扔石头:)。我们已有用 php/couchdb 编写的应用程序,现在将其移动到 java/spring/couchdb。我已经按照文档如何配置和编写代码。当我运行 junit 测试代码工作正常,但在登台环境(Debian)中我看到套接字没有释放,这最终导致打开文件过多错误。DBConnection 对象被注释为存储库。我没有使用 ektorp spring,也没有通过 context.xml 配置 ektorp
这是配置的代码
正如我之前提到的,连接本身工作正常。问题是,当我在阶段环境中的 tomcat 中运行代码时,套接字未释放,我看到许多打开的套接字连接状态为 CLOSE_WAIT,我知道它们被卡住了,因为进程在午夜运行,我在上午 11 点检查了系统。这是我在运行 lsof connand 时看到的
java 604 根 44u IPv6 53620 0t0 TCP ip_of_couch_db (CLOSE_WAIT)
任何帮助将不胜感激。
nosql - 如何在 Ektorp 和 couchDB 中构建多部分查询?
我有以下记录结构(简化为仅包含重要的位):
我需要能够使用 creationDate 作为开始和结束键来总结每种付款类型的总数。我想避免对每种类型进行多次查询,因为可能存在未知数量的付款类型。我首先必须查询所有可用类型,然后对每种特定类型进行一次查询。
我的观点地图:
我的视图的减少功能:
我的查询:
当我在蒲团中运行查询时,它会按预期构建所有内容,给出按类型分组的所有类型的总数(并忽略 creationDate,因为没有指定开始或结束)。当我使用查询运行它时,看起来开始和结束日期被忽略了,因为我得到的数据超出了总计中包含的预期范围。
另外,有没有办法通过蒲团来运行带有开始键和结束键的查询?如果我知道如何跳过重新编译/重新安装步骤,那么开发这些东西会更快。
编辑:我想要实现的 SQL 版本看起来像这样:
是否有标准模式可以从 map/reduce 中获取这种行为?
couchdb - 在 /_replicate 下使用 Ektorp 命名复制
我正在使用 ektorp 的 ReplicationCommand.Builder() 创建复制,如下所示:
这不会在_replicator
db 下创建文档。
在我的应用程序中,我最终创建了多个复制,并且我可能会使用相同的源-目标组合设置多个复制。当我必须取消(多个复制之一)时,我最终会取消具有该源-目标组合的所有复制。
我想进行命名复制(例如_replicator
通过蒲团完成时),以便我可以取消重复的复制。
我该怎么做 ?
问候,维杰
android - 索引视图后的延迟查询响应 - Android 设备上的 CouchDB
我在我的Android应用程序中使用CouchDB 。我的应用程序还将数据同步到在线服务器。我在使用 CouchDB 视图时面临的问题是,当我调用视图时,返回结果文档需要很长时间(即使是)。它应该第一次缓存视图,以便将来在其他时间快速检索。includeDocs(false)
如果我在服务器端运行视图,则数据会自动缓存,但从 Android 设备调用这些视图会导致响应延迟。在这种情况下,当数据在我的 Android 设备上同步时,这些视图应该从localhost而不是在线获取数据 - 因此从localhost检索应该很快,但事实并非如此。
可能是 localhost(Android 设备)couchdb 的索引没有被索引,这就是为什么每次我调用视图时它都会在很多延迟后返回结果。任何想法如何解决这个问题。
::我正在为 couchdb 使用 Ektorp API。
java - 检索带有修订 ID 的 CouchDB 文档的先前修订?
如何检索具有特定修订版的 couchDB 文档?我正在使用Ektorp 1.2.2
API 为Android
.
我只想在某处传递docId和修订号来访问特定文档的修订。
我在任何地方都没有得到确切的程序来做到这一点,我怎样才能做到这一点?
android - 在 Android 设备上停止 CouchDB 日志记录?
我在我的Android DeviceCouchDB
上用作数据库。
这是我面临的问题:
couchDB 在 Android 设备上占用的空间非常大。- 每次当 couchdb 开始复制时,它都会将复制统计信息记录到一个couch.log
文件中 - 每次复制后该文件的大小都会不断增加。
我不想在此文件中记录任何内容,因为它在我的 Android 设备上存在内存开销。如何停止登录此couch.log
文件?
- 我在 Android 上为 CouchDB 使用 Ektorp API。
java - cloudant 中的连接池超时(通过 ektorp)
我在我的 java 应用程序中使用 cloudant 和 ektorp 进行数据库操作。当我尝试对 100 个用户(并发命中)进行负载测试时,它会抛出
以下是我的 couchdb.properties 文件
我正在使用以下代码创建连接器
请帮助我了解为什么会出现连接超时以及我可能需要更改哪些参数才能解决此问题
android - 可以放入@View动态参数吗?
我正在开发一个基于用户选择日期显示事件的 Android 应用程序。我正在使用 Couchdb 和 Ektorp。我不知道如何定义方法 findByMes 的视图,其中包含我应该从日历中读取的变量日期,而不是“2013-10-01”...这是我正在工作的类 EventDAO 的代码在。
如果有人可以帮助我,我将不胜感激!!
android - 如何更新 Couchdb lite 中的内联视图
我正在使用 ektorp 库中提供的 CouchDbRepositorySupport 类。根据他们的文档,我应该能够设置一个系统属性,该属性将自动生成我正在执行的内联视图,System.setProperty(CouchDbRepositorySupport.AUTO_UPDATE_VIEW_ON_CHANGE, Boolean.TRUE.toString());
但是当我编辑现有视图时,视图似乎没有发生变化。我的应用发布后如何编辑视图?(现在我正在卸载并重新安装,这不太理想)
couchdb - Ektorp 中的一对一关联
是否可以在 Ektorp 中定义一对一关联?在 Ektorp 文档中,我只发现了如何将对象列表嵌入到外键引用的对象中。我想制作一个像这样的文件:
谢谢