У меня есть два массива, как показано ниже:
LastOneYearCustomerIds:[1,2,3,4,5,6,7,8]
ThisMonthCustomerIds:[1,2,3,4,9,10]
Мне нужно найти идентификаторы новых клиентов, которых не было в прошлом году. Я попытался создать один конвейер в MongoDB Compass, но это даст разницу, я ищу что-то, что может возвращать мне элементы в ThisMonthCustomerIds, но не в LastOneYearCustomerIds. Я также пробовал следить за другими сообщениями о переполнении стека, но не смог найти подходящего решения.
Ожидаемый результат:
NewCustomerIds:[9,10]
Я пробовал под конвейером агрегации, который даст мне разницу, но не новый CustomerIds:
$project: {
newCustomerIds:{
$setDifference:
['$LastOneYearCustomerIds','$ThisMonthCustomerIds'
]}
}