查询在Mongo中工作但不使用spring-data-mongo

时间:2016-05-17 15:07:59

标签: java spring mongodb mongodb-query

我在mongo中有一个包含6个文档的集合。当我直接在mongo中运行查询时,它很正常。但是当我在spring中运行相同的查询时,我没有得到结果

我有以下查询

Invoice

春天:

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

我尝试了不同的mongo版本和不同的弹簧版本但没有工作。这里可能是什么问题。

注意:查询也在使用JDBC

提前致谢...

1 个答案:

答案 0 :(得分:1)

如果您考虑使用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中我们不会将列调用到字段,因为它没有列:)