我们正在尝试将旧的Oracle sql应用程序转换为NO-SQL,我们选择了Mongo DB。
是否有像Hibernate这样的对Mongo DB的ORM支持可以减少我们的编码?
我们可以使用JPA规范为Mongo DB构建应用程序吗?
如果是JPA,最好选择哪个ORM供应商,为什么?
他们是否为Mongo DB提出了no-sql方言,以便我们可以使用非关系数据库来构建应用程序?
DataNucleus JPA使用
真正的 JPA 向MongoDB提供了完全的持久性(与Spring-Data,Morphia等具有自己的API相对,因此您没有直接的可移植性-
但这可能不是您的首要考虑);对于DataNucleus,它提供了JPA2(具有一些JPA2.1预览功能)。它还提供对HBase,RDBMS,NeoDatis,Excel,ODF,XML,JSON,LDAP以及其他一些应用程序的JPA持久性,以防您需要向它们移植。
Storm/Trident集成MongoDB。该包中包括核心bolts和trident states,允许storm topology将storm tuples插入到数据库集合中,或者针storm topology中的数据库集合执行更新查询。 Insert into Database 此包中包含用于将数据插入数据库集合的bolt和trident state。 MongoMapper 使用Mongo
我还遗漏了什么参数吗?
问题内容: 我正在尝试使用Java将整个Java对象插入MongoDB集合中。我收到以下错误: 错误: Emplyoee.java(POJO) 主要方法类(test.java) 谁能解释我为什么收到此错误? 问题答案: 我有点困惑,不知道为什么您会首先想到这种方法。您需要了解的第一件事是如何将POJO映射到MongoDB文档。当前,您没有告诉系统(您的代码)如何执行该操作。 您可以为此使用映射库(
在我的应用程序中,我使用MongoDB,它在本地与Wildfly 11.0.0一起工作得很好。Alpha1-部署在本地应用程序服务器和本地MongoDB数据库后,应用程序可以在上下文路径和端口上访问-一切都很好。 我的下一步是将这个应用程序部署到服务器maschine上的JBoss服务器上。我将MongoDB URI更改为MongoDB服务器: 如果我部署这个应用程序,我会在底部得到以下日志条目。
好吧,这里有几件事。。我有两个集合:test和test1。这两个集合中的文档都有一个数组字段(分别是tags和tags1),其中包含一些标记。我需要找到这些标记的交叉点,如果单个标记匹配,还需要从集合test1获取整个文档。 令人惊讶的是,这并没有返回任何结果。但是,当我尝试使用单个文档时,它是有效的: 但这是我需要的一部分。我也需要交集。所以我尝试了这个: 但它只返回“a”,而“a”和“b”都在
问题内容: 我们先前用于从集合中查找不同元素的实现过去是: 尝试将其升级到使用mongo 3.3.0+的当前实现是: 还尝试了 在这种情况下,迭代器的目标类型是什么? 问题答案: 您可以尝试这样的事情。