У меня проблема с двумя запросами mongodb.Когда я получил результат от первого, я присваиваю этот результат переменной и выполняю второй запрос для второго результата.Затем я хочу проверить, содержит ли один массив значения из другого массива, если да, то я хочу удалить этот элемент из массива.Смотрите пример:
db.collection('first').find().toArray(function(err, firstResult){
let first= [];
let second= [];
firstResult.forEach(function(item){
first.push(item);
});
db.collection('second').find().toArray(function(err, secondResult){
secondResult.forEach(function(item){
second.push(item);
});
second.forEach(function(secondArrayElement){
console.log( first.includes(secondArrayElement) );
});
});
}
Этот код дает мне ложный результат, даже если первый массив содержит элементы из второго.Я не знаю, что я делаю неправильно
1005 * Первый массив:. [5afb506d6a3f4029fcf670a5,5afb60924bdd992a7c4f3c84,5afb506d6a3f4029fcf670a6,5afb506d6a3f4029fcf670a7] Второй массив: [5afb506d6a3f4029fcf670a7,5afb506d6a3f4029fcf670a5]