@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"
		}, 
	],
}
  • Вопрос задан
  • 22 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы