查询多个文档类型Spring Mongo

时间:2016-10-11 21:35:36

标签: java spring mongodb spring-mongo

我试图在单个查询中从Mongo数据库中提取多个文档类型。如果我使用find方法,它需要我指定类类型,因此限制我只获得一种文档类型。例如,如果我有一个包含MongoDocumentA和MongoDocumentB的集合,myList将获取MongoDocumentA对象,任何其他文档将为空。反正有吗?

Query query = new Query(Criteria.where("cir_group_status").ne(3).andOperator(Criteria.where("time").gte(startTime),Criteria.where("time").lt (stopTime)));
List myList = mongoOperation.find(query, MongoDocumentA.class);

非常感谢!

1 个答案:

答案 0 :(得分:0)

我不认为这在MongoDB中是可能的,更不用说Spring的Mongo了。如果它确实存在于Spring中,我打赌它只会执行两个查询。

请查看this以获取一些可能的解决方法。这与你要做的事情不完全相同,但我认为解决方法是一样的。