Задать вопрос
@beduin01

Удалить все что не соответствует эталонной схеме?

У менять есть куча данных и несколько паттернов\схем. Мне нужно сравнить все записи с выбранными эталонами\схемами и удалить все ветки которые с ними не совпадают.

В монге такое возможно? Если нет, то есть иные инструменты?

Вот к примеру документ:

{
	"name": "Mike",
	"price": "444",
	"distance": 881,
	"someFiend": 123,
	"lots": [{
			"aa": "111",
			"bb": "222"
		}, {
			"xx": "000"
		}
	],
	"apps": [{
			"app": 1
		}, {
			"app": 2
		}
	]
}


Эталонный паттерн с набором нужных полей:

{
	"name": "",
	"price": "",
	"lots": [{
			"aa": "",
			"bb": ""
		}, 
	],
}


Ожидаю следующий результат:

Expected output:
{
	"name": "Mike",
	"price": "444",
	"lots": [{
			"aa": "111",
			"bb": "222"
		}, 
	],
}
  • Вопрос задан
  • 24 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Курс Java-разработчик
    4 месяца
    Далее
  • MongoDB University
    MongoDB Atlas Administrator Path
    1 неделя
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы