spring - 使用 Spring Data MongoDB 查询纯 BSON

标签 spring mongodb spring-data spring-data-mongodb

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

我只能找到 MongoOperation 的 <T> T findOne(Query query, Class<T> entityClass);和 MongoTemplate 的 <T> T findOne(Query query, Class<T> entityClass);方法。它们都返回转换后的模型,而不是纯数据。是不是传入DBObject那么简单或 BSONObject作为类参数?

最佳答案

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

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

关于spring - 使用 Spring Data MongoDB 查询纯 BSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34871211/

相关文章:

java - 当尝试使用 dynamodb 和 graphql 运行我的 Spring Boot 应用程序时,我不断收到此 @bean 错误

java - CommandLineRunner 中的依赖注入(inject)失败

spring - 没有找到默认构造函数;嵌套异常是 java.lang.NoSuchMethodException

node.js - 将 'GridFSBucketWriteStream' 转换为类型 'WritableStream' 不可能吗?

java - MongoDB Java 驱动程序 4.0+ 会重试 DBCursor.next() 吗?

java - Spring 数据存储库 StackOverflow

javascript - 将支付网关与 angularjs 应用程序和 spring 后端集成

mongodb - NestJS、MongoDB、Mongoose、GraphQL - 重复我自己描述用户或任何模型

java - 使用 spring-data-cassandra 从 Cassandra DB 保存/加载时的前/后处理对象

java - spring boot重启时如何防止db初始化