在express js中有特殊条件后有执行函数的方法

编程入门 行业动态 更新时间:2024-10-24 11:22:48

在express js<a href=https://www.elefans.com/category/jswz/34/1771373.html style=中有特殊条件后有执行函数的方法"/>

在express js中有特殊条件后有执行函数的方法

例如,我有一个这样的用户模型

const mongoose = require("mongoose");
     const Schema = mongoose.Schema;
     username: {
          type: String,
          required: true,
          },
      Points: {
          type: Number,
          default: 0,
          },
module.exports = User = mongoose.model("users", UserSchema);

然后,我想在express.js的user.points等于10时自动执行一个函数,有什么解决方案吗?

回答如下:

@ Yessine,请您尝试这样的事情,

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);

轮询是一种通过定期向服务器发出API请求来检查给定时间间隔内新数据的技术。使您能够定期检查数据的最新值,并在数据进入所需状态后进行进一步的请求。

更多推荐

在express js中有特殊条件后有执行函数的方法

本文发布于:2024-05-07 07:12:48,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755054.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:中有   函数   条件   方法   express

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!