JSFiddle - React, Tailwind, and code Playground
JavaScript
const isVerify = async (id) => {
let data;
await db.connect(dbURI, dbName, async (err) => {
if (err) return console.log(err);
const collection = db.get().collection('users');
// Ищем пользователя по id
await collection.findOne({ id: id }, async (_err, doc) => {
let user = {};
if (doc == null) {
user.id = id;
user.verify = false;
await collection.insertOne(user, async (err, _result) => {
if (err) {
return console.error(user, err);
} else {
db.close();
}
});
} else {
data = doc; // это хочу вернуть
db.close();
}
})
})
return data;
}