使用 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参数传入DBObject
或BSONObject
就这么简单吗?
是的,是的,但我想你可以在写下那个问题的同时尝试一下吗?
Query query = new BasicQuery("{\"emailAddress\" : \"user@acme.com\"}");
DBObject result = template.findOne(query, DBObject.class);
是否可以在不将数据转换为实际模型实现的情况下查询 Spring 数据 MongoDB 以获得普通 JSON / BSON 数据?
我只能找到 MongoOperation 的 <T> T findOne(Query query, Class<T> entityClass);
和 MongoTemplate 的 <T> T findOne(Query query, Class<T> entityClass);
方法。它们都是 return 转换后的模型,而不是纯数据。作为class参数传入DBObject
或BSONObject
就这么简单吗?
是的,是的,但我想你可以在写下那个问题的同时尝试一下吗?
Query query = new BasicQuery("{\"emailAddress\" : \"user@acme.com\"}");
DBObject result = template.findOne(query, DBObject.class);