MongoDB从内部类中检索数据。使用mongo模板

时间:2014-08-21 10:25:16

标签: java spring mongodb

我只需要一个帮助来弄清楚如何使用monogo db template和spring从内部类或类列表中获取数据。例如,如果我有一个有数据的类

上课用户

String id;
String userName;
String firstName;
String lastName;
ArrayList<Search> search;

上课搜索

String key;
ArrayList<XYZ> XYZ;

XYZ ;

String id;
String name;
String data;

现在我的问题是如何从XYZ类中获取数据作为用户和搜索的内部类,可能是获取这些数据的查询。


提前谢谢。

1 个答案:

答案 0 :(得分:0)

Query searchUserQuery = new Query((Criteria.where("userName").is("rohit")));
searchUserQuery.addCriteria((Criteria.where("search.key").is("foo")));
searchUserQuery.addCriteria((Criteria.where("search.XYZ.id").is("10")));

This will return a result where userName is "rohit", search Key value is "foo" and XYZ class contains id =10.

Its working for me!!!.