在mongoDB中未启用本机查询支持

时间:2014-12-29 11:50:54

标签: mongodb kundera

我是kundera mongoDb的新用户,我的问题是当我尝试使用本机查询获取数据时,我收到的错误

  Exception in thread "main" com.impetus.kundera.query.QueryHandlerException: java.lang.UnsupportedOperationException: Native query support is not enabled in mongoDB
    at com.impetus.client.mongodb.query.MongoDBQuery.populateEntities(MongoDBQuery.java:172)
    at com.impetus.kundera.query.QueryImpl.fetch(QueryImpl.java:986)
    at com.impetus.kundera.query.QueryImpl.getResultList(QueryImpl.java:163)
    at com.test.Test2.main(Test2.java:80)

我的代码在

下面
EntityManagerFactory emf = Persistence
            .createEntityManagerFactory("mango");
    EntityManager em = emf.createEntityManager();

    Query query = em.createNativeQuery("db.resturant.find({contact: {\"$elemMatch\" :  {\"Mobile\" : \"9568256549\"}}})");

query.getResultList();

帮助我......

1 个答案:

答案 0 :(得分:0)