У меня есть следующий документ в MongoDB.
{
"_id" : ObjectId("5ce34ac6a2f25b2448b9b3a3"),
"userId" : ObjectId("5ce34ac6a2f25b2448b9b3a0"),
"providers" : [
"1689736266",
"1598763690",
"1528069614",
"1831364272",
"1548463045",
"1245301159",
"1386616399",
"1790775971",
"1629462130",
"1992169783"
],
"countByType" : {
"doctors" : 6,
"labs" : 0,
"hospitals" : 0,
"imagingCenters" : 0,
"other" : 4
}
}
Я не уверен, как проверить новый идентификатор поставщика в массиве провайдеров и обновить, если он не существует, с помощью одной операции запроса.Поэтому сначала мне нужно проверить, существует ли конкретный ProviderId или нет, если он не существует, обновите поле провайдеров, иначе игнорируйте его.
Как я могу реализовать это?