java - 找不到订单号大于 100 的任何元素。 Spring Data MongoDB
问题描述
如果订单号大于 100, Spring Data MongoDBfind
将不起作用。
我的数据库中有大约 170k 个文档,当我试图找到一些订单号大于 100 的元素时,我得到 null,如果订单号 <= 100,我得到这个对象。同样使用调用findAll()
方法,仅返回 100 个文档。MongoDB Shell 一切正常。
这是我的配置
server:
data:
mongodb:
host: 192.168.100.14
port: 27017
database: myApp
存储库
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;
public interface DictionaryResultRepository extends MongoRepository<MyClass, String> {
}
数据类
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import org.springframework.data.annotation.Id;
import java.util.List;
@Data
@Getter
@Setter
public class MyClass {
@Id
private String id;
private String text;
private List<MyAnotherClass> lst;
}
解决方案
推荐阅读
- html - CSS 转换为 div 提供轮廓
- x86-64 - 64 位机器中虚拟地址的高 16 位设置为零。为什么?
- javascript - Height not increasing using setInterval (creating border around screen)
- java - 解释模拟匹配(str)与相同(str)的这种行为的原因
- angular - Angular6从HTML调用组件
- r - 从 R 中是和否值的两列导出列联真值表
- python - 使用 lambda 的字典理解将内存地址作为值返回
- python - python - 在混合类型列表中查找最后两个数字的索引
- javascript - 如何设置元素的索引
- c++ - 如何用强盗转换这个类型列表?