Я использую стартовый и mongorepositories mongodb.
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
Репозиторий:
public interface DeviceRepo extends MongoRepository<Device, String>{
public List<Device> findByImei(String imei);
}
Я получаю значение правильно, но id всегда приходит 0 (ноль), как показано ниже.
[{"id":0,"value":9},{"id":0,"value":6},{"id":0,"value":254}]
Я проверил, что id имеет ненулевые значения в базе данных mongodb, как показано ниже.
[ { "value" : 9, "id" : 181 }, { "value" : 6, "id" : 182 }, { "value" : 254, "id" : 66 }, { "value" : 0, "id" : 24 }, { "value" : 79, "id" : 67 }, { "value" : 7, "id" : 68 } ]
ПРИМЕЧАНИЕ:'id' не является objectId mongodb.это одно из других полей в сущности, которое является нормальным.
Пожалуйста, помогите.