Я действительно исправил свой код.Я также узнал, что проблема заключалась в том, что у моей сущности есть два поля, на которые я сам ссылаюсь, и поэтому один и тот же идентификатор можно было найти много раз.
В моем случае у personn было два родителя, мама и папа , которые также были персонами с их идентификатором.
Это выглядело примерно так:
[{id:'1',name:'john',father:{id:'2',name:'gils'},mother:{id:'3',name:'loa'}}]
[{id:'1',name:'nora',father:{id:'2',name:'gils'},mother:{id:'3',name:'loa'}}]
У меня конфликт, потому что id [2]столкнулся.
Мне пришлось убрать двух полевых маму и папу, и это решило проблему.