Допустим, у меня есть некоторые документы, например -
[
{
fname: "FirstName1",
lname: "LastName1",
email: "a@gmail.com"
},
{
fname: "FirstName2",
lname: "LastName2",
email: "b@gmail.com"
},
...
]
, уже существующие в базе данных. Теперь я собираюсь вставить несколько документов с помощью insertMany в эту базу данных, где некоторые из объектов содержат одинаковые идентификаторы электронной почты, например -
[
{
fname: "FirstName3",
lname: "LastName3",
email: "c@gmail.com"
},
{
fname: "FirstName4",
lname: "LastName4",
email: "a@gmail.com"
},
{
fname: "FirstName5",
lname: "LastName5",
email: "b@gmail.com"
},
...
]
Поэтому мне нужно заменить предыдущие документы другими полями, которые содержат одинаковые адреса электронной почты со вставленным. Итак, я хочу, чтобы база данных выглядела так.
[
{
fname: "FirstName4",
lname: "LastName4",
email: "a@gmail.com"
},
{
fname: "FirstName5",
lname: "LastName5",
email: "b@gmail.com"
},
{
fname: "FirstName3",
lname: "LastName3",
email: "c@gmail.com"
},
...
]
Есть ли какое-нибудь решение. Пожалуйста, дайте мне знать. Спасибо.