2016-05-17 82 views
0

工作,我在其中包含。當我直接在蒙戈它qorking fine.But,當我在春天運行相同的查詢運行查詢6個文檔蒙戈集合,我沒有得到的結果查詢工作在蒙戈,但不帶彈簧的數據蒙戈

我有以下查詢

Mongo DB: db.getCollection('table_name').find({"column_1" : "value_1" }) 

春:

Query q = new BasicQuery("{ column_1: 'value_1'}"); 
    this.mongoOps.find(q, TableName.class, "table_name"); 

我用不同的彈簧版本,但沒有工作的不同版本蒙哥嘗試答這裏可能有什麼問題。

注:查詢正在與JDBC以及提前

謝謝...

+0

如果您在使用'Mongo',你應該使用正確的術語* *描述你的問題..我想你有一個*收藏* 6 *文件*。當你說'查詢與JDBC一起工作'時,我也沒有得到這個部分。 JDBC是關係數據庫,Mongo是NoSQL數據庫。 –

+1

@AliDehghani感謝我更新 – PSR

+0

@AliDehghani當我在普通的JDBC運行,它正在 – PSR

回答

1

如果你considerating使用Query類,試加Criteria

Query query = new Query(); 
query.addCriteria(Criteria.where("field_1").in("value_1")); 

編輯 如果你想使用BasicQuery,嘗試:

BasicQuery query1 = new BasicQuery("{ 'field': 'value_1' }"); 
User userTest1 = mongoOperation.findOne(query1, YourClass.class); 

記得在蒙戈我們不叫列字段,因爲它不具有柱:)

+0

我也試過這個 – PSR

+0

@PSR我已經編輯:D – cheloncio

+0

例如,只有我給了column.I正好使用字段名 – PSR