gpt4 book ai didi

javascript - 如何在 app.get() 中将 $and 值从 getcondition 返回到 options.where?

转载 作者:行者123 更新时间:2023-12-03 22:41:46 25 4
gpt4 key购买 nike

  • 我有很多 if else 条件,但我只发布一个
    状况。
  • Nodejs 代码在这里
      app.get('/v3/details', function(req, res) {
    options.where = getcondition(req, Sequelize);
    option.include:[{
    model: hp_builders,
    required: true
    },{
    }...etc..]

    });
    hp_property.findAll(options).then(function(results){
    console.log(results);
    });


  • 所以在这里我得到了不同场景中的条件。
         function getcondition(req, Sequelize) {
    var condition = JSON.parse(req.query.selector);
    if(condition.hasOwnProperty("neighbourhood_id")){
    gettingNeighbourHoodData(condition,function (result) {
    var latitude = result[0].latitude;
    var longitude = result[0].longitude;
    return {
    $and:[
    Sequelize.literal("ACOS( SIN( RADIANS( `property_latitude` ) ) * SIN( RADIANS( "+latitude+" ) ) + COS( RADIANS( `property_latitude` ) )"+
    " * COS( RADIANS( "+latitude+" )) * COS( RADIANS( `property_longitude` ) - RADIANS( "+longitude+")) ) * 6380 < 5")
    ]
    }

    });
    }
    if(){
    return ""
    ..etc..
    }

    }

    我的 GettingNeighbourHoodData() 函数在这里
    function gettingNeighbourHoodData(condition,done){
    hp_property_neighbourhood.findAll({
    where: {
    hp_property_neighbourhood_id: condition.neighbourhood_id
    }
    }) .then(function (result) {
    return done(result);
    });


    }

    我从gettingNeighbourHoodData 得到结果,但我无法将$and condition obj 从getcondition 函数返回到options.where

    最佳答案

    我认为您可能希望将 then 连接到回调,因为您的方法是异步的,如下所示:

    return gettingNeighbourHoodData(condition)
    .then(function (result) {

    关于javascript - 如何在 app.get() 中将 $and 值从 getcondition 返回到 options.where?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40504833/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com