【发布时间】:2016-09-05 18:02:43
【问题描述】:
我正在尝试从模型/域未知的 Mongodb 获取数据。 我可以使用 Mongo 模板获得它吗? 例如
mongoTemplate.find(query,<Dynamic Class?>)
【问题讨论】:
标签: java spring mongodb spring-boot
我正在尝试从模型/域未知的 Mongodb 获取数据。 我可以使用 Mongo 模板获得它吗? 例如
mongoTemplate.find(query,<Dynamic Class?>)
【问题讨论】:
标签: java spring mongodb spring-boot
您可以使用DBObject。如果你看一下它的实现(BasicDBObject...),它是一个包含所有字段的HashMap(键/值):
@Autowired
private MongoTemplate mongoTemplate;
DBObject query = new BasicDBObject("field", "value");
DBCursor dbCursor = mongoTemplate.getCollection("collectionName").find(query);
Iterator<DBObject> iterator = dbCursor.iterator();
while(iterator.hasNext()){
Object value = iterator.next().get("otherfield");
}
【讨论】: