V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wersonliu9527
V2EX  ›  Node.js

关于 nodejs 的 mysql orm 映射 Sequelize 库的问题

  •  
  •   wersonliu9527 · 2018-12-12 15:55:09 +08:00 · 3427 次点击
    这是一个创建于 2175 天前的主题,其中的信息可能已经有所发展或是发生改变。
    let getjob = async (params) => {
    let jobs = await Lagou.findAll({
    where: {
    city: params.city ,
    education: params.education ,
    keyword: params.keyword ,
    }
    });
    for (let i of jobs) {
    console.log(JSON.stringify(i));
    }
    };
    let mobj = {
    city: '深圳', keyword: 'java', education:'本科'
    };
    getjob(mobj);

    假如用户有三个参数 city keyword education 可选,如何通过一个方法来实现,传 1-3 个参数得到相应的数据呢
    2 条回复    2018-12-13 10:12:53 +08:00
    ginozhu
        1
    ginozhu  
       2018-12-12 16:29:16 +08:00   ❤️ 1
    蛤?直接 where: {...params}
    yimity
        2
    yimity  
       2018-12-13 10:12:53 +08:00 via Android
    其实这个主要是你写法的问题。
    另一个方法试试 or。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1446 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 17:27 · PVG 01:27 · LAX 09:27 · JFK 12:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.