[英]Query is working in Mongo but not working with spring-data-mongo
我在mongo中有一個包含6個文檔的集合。當我直接在mongo中運行查詢時很好,但是當我在春季運行相同的查詢時,我沒有得到結果
我有以下查詢
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");
我嘗試了不同的mongo版本和不同的spring版本,但是沒有用。這里可能是問題所在。
注意:查詢也與JDBC一起使用
提前致謝...
如果您考慮使用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);
請記住,在Mongo中,我們不將column稱為字段,因為它沒有column :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.