小编ron*_*til的帖子

Node Express Mongoose:编写 API 通过多个可选参数搜索数据

我有一个搜索输入框,用户应该能够通过员工 ID 或名字或姓氏进行搜索。员工 ID 也是一个字符串。我有名为 profile 的 mongo 模型,其中包含员工信息。

我正在使用 Node Express 和 mongoose。我想要一个接收 id 或名字或姓氏作为请求参数的路由器,如下所示。

     this.router.get('/name/:name', this.getMidSearchResults);

private getMidSearchResults(req: Request, res: Response, next: NextFunction)         {
   var nameRegex = {"$regex": new RegExp('^' + req.params.name.toLowerCase(),  'i')};

   Profile.find({ mid: nameRegex } || {firstName: nameRegex} || {lastName: nameRegex}, function(err,   data) {
        if (err) throw err;
        res.send(data);
    });
  }
Run Code Online (Sandbox Code Playgroud)

regex mongoose node.js express mean-stack

4
推荐指数
1
解决办法
1354
查看次数

使用AngularJS在下拉列表中按选定值启用/禁用按钮

我有一个名为test的按钮和一个带有三个值的下拉菜单.如何根据下拉菜单中选择的值启用 - 禁用"测试"按钮.例如.如果选择"未就绪",则应禁用按钮如果选择就绪或注意,则应启用按钮

<div class="row">
    <div>
    <button id="testBtn" class="btn btn-default" >Test</button>
    </div>
</div>


<div class="row">
<div class="col-md-12">


    <select name="select">
        <option value="value1" selected>Not ready</option> 
        <option value="value2">Ready</option>
        <option value="value3">Attention !!</option>
    </select>


 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Plunker

html angularjs angularjs-directive angularjs-scope ng-controller

0
推荐指数
1
解决办法
2万
查看次数