问题标签 [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.
java - 查询视图不返回 couchdb 中的任何值
我有一个定义为:
在Java代码中,我写了
我的代码总是返回 0 行 - 我错过了什么?
java - CouchDB Ektorp 选择查询
我正在研究 CouchDB 的示例博客示例。我在 Spring 使用 Ektorp 用于 CouchDB。我想将它实现到我的应用程序中。当我使用它时,我的沙发数据库中有用户:
但是它只返回最后一条记录。有什么想法可以吸引所有用户吗?
java - 地图减少沙发数据库
我有一个带有沙发数据库的简单数据库。我有用户有这些领域:
我将我的用户保留在 db。但是我对 Couch DB 和 NoSql 很陌生。如何通过示例在其上实现 map reduce(或者它是否在内部执行并且我不需要做任何事情?)
我的应用程序使用 Spring 3 和 Ekorp。
java - 内联视图定义 Couch Db Ektorp
我在 Spring 3 使用 Couch DB 和 Ektorp。我阅读了文档并尝试实现示例。我对这些技术很陌生。这是我不明白的地方:
这些wievs如何工作以及如何定义它们,在那条线上会发生什么?
json - 如何在 Jackson 中编写自定义序列化器和反序列化器?
我有一个有十几个属性的类。对于基本类型的大部分属性,我希望使用默认的 BeanSerializer 和 BeanDeserializer 之类的,以减少我需要编写的繁琐代码。对于自定义和数组类型的其他属性,我想做一些自定义序列化器/反序列化器。请注意,我无法更改底层 JSON 字符串。但我可以完全访问 android 代码。我正在使用杰克逊 1.7.9/Ektorp 1.1.1。
我应该继承 BeanDeserializer 吗?我遇到了麻烦。它需要一个没有参数的默认构造函数,但我不知道如何调用超级构造函数。
我搜索了谷歌,但找不到任何有用的示例/教程。如果有人可以给我一些工作示例,那就太好了!谢谢!
java - 如何使用 ektorp 在 couchdb 中从 id 获取 java.util.Map 到 string prop
我在处理我认为是一个简单的问题时遇到了麻烦。基本上,我需要一个java.util.Map<String, String>
,其中 id 最终成为映射键,而someField
我的文档最终出现在值中。
我真的很坚持这一点,这让我感到非常惊讶。我试过写一个单独的视图:
然后使用以下Java:
这已经很丑陋了,但它实际上也不起作用,因为queryForStream
返回的 JSON 结果似乎包括随机的其他内容,而不仅仅是查询的结果。这会导致readValue
调用抛出一个IOException
.
我也尝试过使用reduce
来生成包含所有这些值的单个对象,但结果是 Couch 抱怨 reduce 减少得不够......
android - Android - Couchbase 附件存储和选择性拉取复制
我在 android 上的 couchbase 上有以下 2 个问题:
- 当couchdb复制到android设备时,文档中的附件是下载并保存到SDCard还是只保存普通文档(json)?
- 是否可以执行选择性复制。基本上,如果一个 couchdb 包含一大块文件,我可以只复制文件的一个子集吗?我正在使用 Ektorp 客户端库。
更新:对于第二个问题,“我从 Java 学校退学”的答案很好。正确的术语是过滤复制。
我正在寻找有证据的第一个问题的答案。
android - 尝试在 Android 上使用 ektorp 从 CouchDB 数据库中获取所有文档时出现空指针异常
我有名称和数量的简单项目模型:
和一个项目存储库类
和一个项目控制器
我有一个 CouchDBConnector 类,它被添加为 javascript 接口:
从 PhoneGap 应用程序的 HTML 页面,我试图调用CouchDBConnector
类来获取所有文档或字符串“未找到项目”,但我得到空指针异常。这是堆栈跟踪:
java - Java 数据访问 CouchDB:ORM 还是 REST?
我正在开发一个应用程序,它充当事件服务总线,用于集成各种遗留组件……该应用程序利用数据存储来审核系统之间发送的所有事件和请求,并存储有关总线订阅端点的元数据…… 。ETC。我想利用 CouchDB 作为数据存储,因为它已经内置了我的许多应用程序的需求(REST API、复制、版本控制元数据文档……等)。现在这是我的应用程序堆栈的样子:
由于数据库是 CouchDB,我猜 DAO 层将是 Ektorp Java 库或简单的 REST 客户端。不过,这是我的问题:使用 Ektorp 构建 DAO 层是不是有点多余?我的意思是,为什么不在服务层中使用 RestTemplate 来与 CouchDB 中的视图和设计文档进行对话并节省一些编码工作?
我错过了什么吗?
谢谢,
java - 如何更改 CouchDB 数据库中所有文档的结构?
我必须更改我的一个 CouchDB 数据库中包含某个字段的所有现有文档的结构。现在,该字段只是一个简单的字符串,例如:
在这个例子中,我感兴趣的字段是“typeId”。我想让它成为一个字符串数组,因为对此的要求已修改:(但我显然需要在所有文档中保留该字段的当前值!因此,从上面的示例中,结果将是:
有什么想法可以实现吗?
以防万一:我的 Java Web 应用程序通过 Ektorp 库与 CouchDB 通信。