Узел JS вложенный запрос с Mongodb - PullRequest
0 голосов
/ 21 мая 2018

У меня проблема с двумя запросами 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]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...