VLOOKup без N / A и 0 результатов (извлечение из 2 листов)

Я исправил эту проблему, установив мой passport.deserializeUser . Я использую mongo native, и поскольку большинство примеров используют Mongoose, я снова попал в ловушку _id.

Поэтому не забудьте сделать _id Mongo ObjectID при чтении пользователя в deserializeUser

passport.deserializeUser(function(user, done) {
    const collection = db.get().collection('users')
    const userId = new mongo.ObjectID(user);
    collection.findOne({_id : userId}, function(err, user) {
        if (err) done(err, null);
        done(null, user);
    });
});

Мой запрос не нашел пользователя, так как я не сделал идентификатор ObjectID, и никаких ошибок не было указано.

-1
задан Kalamarico 4 March 2019 в 23:00
поделиться

1 ответ

Используйте IFERROR для прохождения обработки при неудачном поиске.

=iferror(vlookup(a1, sheet1!A:B, 2, false), iferror(vlookup(a1, sheet2!A:B, 2, false), ""))
0
ответ дан 4 March 2019 в 23:00
поделиться
Другие вопросы по тегам:

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