我在 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
}
}
我不确定如何在 providers 数组中检查新的 providerId,如果不存在,则使用单个查询操作进行更新。所以首先我需要检查一个特定的 providerId 是否存在,如果不存在则更新 providers 字段,否则忽略它。
我该如何实施?