Programmatically build dynamic query with Mongoose

前端 未结 3 1191
余生分开走
余生分开走 2020-12-24 14:44

I\'m trying to build a search from input received from a form.

router.get(\'/data\', function(req, res) {
    var firstName=req.body.firstName,
    lastName         


        
3条回答
  •  清歌不尽
    2020-12-24 15:38

    try creating query object, like:

    //generate query object based on availability of value 
    var query = {};
    if( your_variable !== "" ) {
        query["some_key"] = your_variable;
    }
    if( your_second_variable !== "" ) {
        query["some_other_key"] = your_second_variable;
    }
    mongoose.model('customers').find(query, function(err, c) {
        //do something
    });
    

提交回复
热议问题