Как обновить только $ ref из массива полей DBRef - PullRequest
0 голосов
/ 09 мая 2019

Мне нужно обновить поле массива DBRef, и мне просто нужно изменить значение поля $ ref.

Существующая структура:

{  
  "_id":ObjectId("5ccfe299902bb32f5a194ed7"),
  "email":"sheen.johndoe@gmail.com",
  "bookletSignUps":[  
     DBRef("booklet",
     ObjectId("5ccfe2a9902bb32f5a194ed8"))
  ]
}

Ссылочный документ bookletSignUps:

{
 "_id" : ObjectId("5ccfe2a9902bb32f5a194ed8"),
 "email" : "example@gmail.com"
}

Структура пытается получить с обновлением $ ref в поле массива DBRef:

 {  
  "_id":ObjectId("5ccfe299902bb32f5a194ed7"),
  "email":"sheen.johndoe@gmail.com",
  "bookletSignUps":[  
     DBRef("bookletSignUps",
     ObjectId("5ccfe2a9902bb32f5a194ed8"))
   ]
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...