使用 Spring 数据 MongoDB 查询纯 BSON

Query plain BSON using Spring Data MongoDB

是否可以在不将数据转换为实际模型实现的情况下查询 Spring 数据 MongoDB 以获得普通 JSON / BSON 数据?

我只能找到 MongoOperation 的 <T> T findOne(Query query, Class<T> entityClass); 和 MongoTemplate 的 <T> T findOne(Query query, Class<T> entityClass); 方法。它们都是 return 转换后的模型,而不是纯数据。作为class参数传入DBObjectBSONObject就这么简单吗?

是的,是的,但我想你可以在写下那个问题的同时尝试一下吗?

Query query = new BasicQuery("{\"emailAddress\" : \"user@acme.com\"}");
DBObject result = template.findOne(query, DBObject.class);