问题标签 [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.

0 投票
2 回答
1396 浏览

java - 查询视图不返回 couchdb 中的任何值

我有一个定义为:

在Java代码中,我写了

我的代码总是返回 0 行 - 我错过了什么?

0 投票
1 回答
1182 浏览

java - CouchDB Ektorp 选择查询

我正在研究 CouchDB 的示例博客示例。我在 Spring 使用 Ektorp 用于 CouchDB。我想将它实现到我的应用程序中。当我使用它时,我的沙发数据库中有用户:

但是它只返回最后一条记录。有什么想法可以吸引所有用户吗?

0 投票
2 回答
816 浏览

java - 地图减少沙发数据库

我有一个带有沙发数据库的简单数据库。我有用户有这些领域:

我将我的用户保留在 db。但是我对 Couch DB 和 NoSql 很陌生。如何通过示例在其上实现 map reduce(或者它是否在内部执行并且我不需要做任何事情?)

我的应用程序使用 Spring 3 和 Ekorp。

0 投票
1 回答
1988 浏览

java - 内联视图定义 Couch Db Ektorp

我在 Spring 3 使用 Couch DB 和 Ektorp。我阅读了文档并尝试实现示例。我对这些技术很陌生。这是我不明白的地方:

这些wievs如何工作以及如何定义它们,在那条线上会发生什么?

0 投票
1 回答
9562 浏览

json - 如何在 Jackson 中编写自定义序列化器和反序列化器?

我有一个有十几个属性的类。对于基本类型的大部分属性,我希望使用默认的 BeanSerializer 和 BeanDeserializer 之类的,以减少我需要编写的繁琐代码。对于自定义和数组类型的其他属性,我想做一些自定义序列化器/反序列化器。请注意,我无法更改底层 JSON 字符串。但我可以完全访问 android 代码。我正在使用杰克逊 1.7.9/Ektorp 1.1.1。

我应该继承 BeanDeserializer 吗?我遇到了麻烦。它需要一个没有参数的默认构造函数,但我不知道如何调用超级构造函数。

我搜索了谷歌,但找不到任何有用的示例/教程。如果有人可以给我一些工作示例,那就太好了!谢谢!

0 投票
2 回答
1941 浏览

java - 如何使用 ektorp 在 couchdb 中从 id 获取 java.util.Map 到 string prop

我在处理我认为是一个简单的问题时遇到了麻烦。基本上,我需要一个java.util.Map<String, String>,其中 id 最终成为映射键,而someField我的文档最终出现在值中。

我真的很坚持这一点,这让我感到非常惊讶。我试过写一个单独的视图:

然后使用以下Java:

这已经很丑陋了,但它实际上也不起作用,因为queryForStream返回的 JSON 结果似乎包括随机的其他内容,而不仅仅是查询的结果。这会导致readValue调用抛出一个IOException.

我也尝试过使用reduce来生成包含所有这些值的单个对象,但结果是 Couch 抱怨 reduce 减少得不够......

0 投票
2 回答
592 浏览

android - Android - Couchbase 附件存储和选择性拉取复制

我在 android 上的 couchbase 上有以下 2 个问题:

  • 当couchdb复制到android设备时,文档中的附件是下载并保存到SDCard还是只保存普通文档(json)?
  • 是否可以执行选择性复制。基本上,如果一个 couchdb 包含一大块文件,我可以只复制文件的一个子集吗?我正在使用 Ektorp 客户端库。

更新:对于第二个问题,“我从 Java 学校退学”的答案很好。正确的术语是过滤复制。

我正在寻找有证据的第一个问题的答案。

0 投票
1 回答
747 浏览

android - 尝试在 Android 上使用 ektorp 从 CouchDB 数据库中获取所有文档时出现空指针异常

我有名称和数量的简单项目模型:

和一个项目存储库类

和一个项目控制器

我有一个 CouchDBConnector 类,它被添加为 javascript 接口:

从 PhoneGap 应用程序的 HTML 页面,我试图调用CouchDBConnector类来获取所有文档或字符串“未找到项目”,但我得到空指针异常。这是堆栈跟踪:

0 投票
2 回答
1527 浏览

java - Java 数据访问 CouchDB:ORM 还是 REST?

我正在开发一个应用程序,它充当事件服务总线,用于集成各种遗留组件……该应用程序利用数据存储来审核系统之间发送的所有事件和请求,并存储有关总线订阅端点的元数据…… 。ETC。我想利用 CouchDB 作为数据存储,因为它已经内置了我的许多应用程序的需求(REST API、复制、版本控制元数据文档……等)。现在这是我的应用程序堆栈的样子:

由于数据库是 CouchDB,我猜 DAO 层将是 Ektorp Java 库或简单的 REST 客户端。不过,这是我的问题:使用 Ektorp 构建 DAO 层是不是有点多余?我的意思是,为什么不在服务层中使用 RestTemplate 来与 CouchDB 中的视图和设计文档进行对话并节省一些编码工作?

我错过了什么吗?

谢谢,

0 投票
1 回答
460 浏览

java - 如何更改 CouchDB 数据库中所有文档的结构?

我必须更改我的一个 CouchDB 数据库中包含某个字段的所有现有文档的结构。现在,该字段只是一个简单的字符串,例如:

在这个例子中,我感兴趣的字段是“typeId”。我想让它成为一个字符串数组,因为对此的要求已修改:(但我显然需要在所有文档中保留该字段的当前值!因此,从上面的示例中,结果将是:

有什么想法可以实现吗?

以防万一:我的 Java Web 应用程序通过 Ektorp 库与 CouchDB 通信。