首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EclipseLink MongoDB连接

EclipseLink MongoDB连接
EN

Stack Overflow用户
提问于 2014-07-20 08:24:57
回答 1查看 260关注 0票数 0

我有名为test的MongoDB数据库,集合名为USstates。现在我使用Eclipselink连接到db。

代码语言:javascript
复制
EntityManagerFactory emf =  Persistence.createEntityManagerFactory("mongo");

        EntityManager em = emf.createEntityManager();

但是find操作始终返回null。在MongoDB shell中使用find,我需要键入

代码语言:javascript
复制
db.USstates.find({...})

我不知道在我的应用程序中要在哪里定义要使用USstates集合。在persistence.xml中,我指定连接,但不指定集合:

代码语言:javascript
复制
<property name="eclipselink.nosql.property.mongo.port" value="27017"/>
            <property name="eclipselink.nosql.property.mongo.host" value="localhost"/>
            <property name="eclipselink.nosql.property.mongo.db" value="test"/>

所以..。我应该在哪里通知我的应用程序我想使用USstates?还是没有必要?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-19 12:36:32

集合名称在@NoSql指定的类中指定为dataType的值。

示例:

@实体 @NoSql(dataType="USstates",dataFormat=DataFormatType.MAPPED) 公共类UsStatesClass { ..。 }

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24848686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档