Избегайте дублирования ввода документа в весенней загрузке mongodb - PullRequest
0 голосов
/ 30 мая 2020

У меня есть коллекция автомобилей в mongodb. В каждом документе есть поля, такие как марка, модель, цвет, мощность, крутящий момент и т. Д. c. Я хочу, чтобы каждый документ был уникальным, и при повторном вводе он не должен добавляться в коллекцию.

Если два поля уникальны, мы можем использовать такую ​​функцию

 public interface CarRepo extends MongoRepository<Car,Long> {

    Optional<Car> findByBrandAndModel(String brand,String model);
}

Есть предложения, если все поля в документе уникальны? Я хочу проверить, прежде чем вставлять документ в коллекцию.

...