136得票3回答
Spring Data的MongoTemplate和MongoRepository有什么区别?

我需要编写一个应用程序,使用spring-data和MongoDB可以进行复杂查询。我开始使用MongoRepository,但在查找示例或理解语法方面遇到了复杂查询的困难。 我说的是像这样的查询: @Repository public interface UserRepositoryIn...

100得票11回答
MongoDB 全文和部分文本搜索

环境: MongoDB(3.2.0)与Mongoose 集合: 用户 文本索引创建: BasicDBObject keys = new BasicDBObject(); keys.put("name","text"); Basic...

77得票11回答
MongoDB - 查询数组中的最后一个元素?

我知道MongoDB支持语法find{array.0.field:"value"},但我想特别针对数组中的最后一个元素执行此操作,这意味着我不知道索引。是否有某种运算符可以实现这一点,还是我没有办法实现? 编辑:澄清一下,我希望find()仅返回字段匹配特定值的数组中最后一个元素的文档。

55得票6回答
如何在Spring Boot中禁用spring-data-mongodb的自动配置

有人尝试禁用spring-boot中mongodb的自动配置吗? 我正在尝试使用基于Java的配置进行spring-boot和spring-data-mongodb的开发;使用spring-boot 1.2.1.RELEASE,并导入spring-boot-starter-web及其父POM以...

47得票13回答
MongoDB-CR身份验证失败。

我在通过浏览器访问 Web 服务时,认证用户“purchase_user@purchase”时出现以下错误:MongoDB-CR 认证失败。用户文档中缺少凭据。 但我能够从mongo中验证“purchase_user”,它返回1。

44得票13回答
Spring Data MongoDb: MappingMongoConverter删除_class

默认的 MappingMongoConverter 会向数据库中的每个对象添加一个自定义类型键 ("_class")。所以,如果我创建了一个 Person:package my.dto; public class Person { String name; public Per...

41得票12回答
使用Java访问MongoDB时,在连接服务器localhost:27017时,监控线程发生异常。

在运行 MongoDB 的 Java 应用程序时,我遇到了以下异常:[localhost:27017] org.mongodb.driver.cluster : Exception in monitor thread while connecting to server localhost:2...

41得票3回答
Spring Data MongoDB和Hibernate OGM for MongoDB有什么区别?

我以前没有使用过Spring Data,但我已经多次在基于MySQL的应用程序中使用了Hibernate ORM。我只是不明白在基于MongoDB的应用程序中应该选择哪个框架。 我尝试搜索答案,但我找不到在生产环境中比较这两个框架的答案。是否有人发现在使用这两个框架与MongoDB时存在问题?

37得票7回答
MongoTemplate的分页功能

我对Pageable有疑问:Query query = new Query().with(new PageRequests(page, size)) 如何使用MongoTemplate执行它?我没有看到返回 Page<T> 的单个方法。

36得票3回答
Mongo如何使用DBRef进行$lookup

我有一个问题(/(ㄒoㄒ)/~~)。假设集合A为{ "_id" : ObjectId("582abcd85d2dfa67f44127e1"), "bid" : [ DBRef("B", ObjectId("582abcd85d2dfa67f44127e0")...