@ Yessine, может тебе стоит попробовать что-нибудь подобное. Вы можете добавить checkForPoints везде, где вы обновляете очки и продолжаете делать свои дела,
const { Users } = require('/schema.js');
const checkForPoints = async (username) => {
await Users.findOne({ username }, function (err, data) {
if (err) {
console.log("enter error ------", err)
}
if (data && data.Points === 10) {
// Execute your code
}
});
};
// Users schema(schema.js)
const mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect('your db', { useNewUrlParser: true });
const requestSchema = mongoose.Schema({
_id: mongoose.Types.ObjectId,
username: String,
Points: Number
});
module.exports = mongoose.model('users', requestSchema);
Опрос - это метод, при котором мы проверяем fre sh данные в течение заданного интервала, периодически делая запросы API на сервер. . позволяет вам периодически проверять наличие новейших значений данных и выполнять дальнейшие запросы, как только они перейдут в желаемое состояние.