Мой товарищ по команде и разработчик некоторое время находится в больнице.Я пытаюсь сделать все возможное для продолжения нашего проекта ... Вот моя проблема.Я хотел бы вставить данные в коллекцию, если: для каждого отдельного значения поля «A» значение «X» поля «B» не существует.Проблема заключается в том, что другие значения («Y», «Z») могут существовать в том же поле «B» относительно структуры базы данных.Другая проблема: в базе данных содержится более 600 миллионов объектов object_id, поэтому не уверен, что поиск $ работает ...
{
"_id" : ObjectId("5ca7422ed842e23f5ce8f760"),
"vehicle_id" : NumberInt(75),
"data_value" : "A",
"schema_id" : NumberInt(101),
"option_id" : NumberInt(0),
"record_id" : NumberInt(0),
"location" : "-",
"condition" : "-"
}
{
"_id" : ObjectId("5ca7422ed842e23f5ce8f765"),
"vehicle_id" : NumberInt(75),
"data_value" : "A",
"schema_id" : NumberInt(102),
"option_id" : NumberInt(0),
"record_id" : NumberInt(0),
"location" : "-",
"condition" : "-"
}
{
"_id" : ObjectId("5ca7422ed842e23f5ce8f766"),
"vehicle_id" : NumberInt(101),
"data_value" : "A",
"schema_id" : NumberInt(101),
"option_id" : NumberInt(0),
"record_id" : NumberInt(0),
"location" : "-",
"condition" : "-"
}
{
"_id" : ObjectId("5ca7422ed842e23f5ce8f768"),
"vehicle_id" : NumberInt(102),
"data_value" : "A",
"schema_id" : NumberInt(101),
"option_id" : NumberInt(0),
"record_id" : NumberInt(0),
"location" : "-",
"condition" : "-"
}
{
"_id" : ObjectId("5ca7422ed842e23f5ce8f76a"),
"vehicle_id" : NumberInt(102),
"data_value" : null,
"schema_id" : NumberInt(102),
"option_id" : NumberInt(0),
"record_id" : NumberInt(0),
"location" : "-",
"condition" : "-"
}
Что бы я хотел сделать для каждого элемента vehicle_id, если значение schema_id не работаетсуществует для вставки объекта с "new_id", "vehicle_id: (обеспокоен)", "schema_id: (который не существует)", "location: -", "data-value: -", "option-id: 0», "record_id: 0", состояние: "-".В моем базовом примере базы данных было бы вставить "vehicle_id: 101", "schema_id: 102", "option_id: 0" и т. Д., ... заранее спасибо, ребята