⚠️ Вы не можете установить значение support
внутри Обещания и затем получить к ним доступ снаружи («Из своего кода»).
? Итак, если вы хотите получить доступ к своему значению там, где вы находитесь используя findOne
, попробуйте использовать async/await
Если вы используете в MongoDB, вы можете попробовать этот код ниже.
? Вариант 1: Внутри соединения mongoDB
От mays, он работает с этим кодом ниже: Только добавьте async/await
.
MongoClient.connect('mongodb://localhost:27017', async (error, client) => {
if(error) throw new Error(error);
const db = client.db('blog_dev');
const collection = db.collection('users');
// start from here your async await
let support = await collection.findOne({ fullName: 'Seller'});
// you can get support now
console.log(support);
})
? Вариант 2: Из вашего кода
Например, ваш код внутри yourFunction (), затем вы можете использовать код ниже:
async function yourFunction() {
const support = await User.findOne({ fullName: 'seller'});
console.log(support);
}
Я надеюсь, что это может помочь вам.