2014-12-29 30 views
0

我是新來昆德拉MongoDB的啓用,我的問題是,當我試圖使用本機查詢來獲取數據我得到我下面的錯誤本地查詢的支持是不是在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(); 

幫助我......

回答