由于使用的sailsjs框架,用的是sailsjs自身带的ORm(就是waterline),ORM的默认数据库的返回值在回调里面。

>

arg是一个数组

count用来计数用

tmpArr临时存放变量

假设是Users模型根据arg数组里面的u_number来查询

查询后需要的结果在properties['u_hometown'],然后把结果放在新的数组里面

最后循环结束后正好得到一个正确的tmpArr

var count = 0;
var tmpArr = [];
async.whilst(
  function() { return count < arg.length; },
  function(callback) {
    Users.find({u_number:arg[count].u_number}).exec(function(err,resul){
      err && sails.log.error(err);
      if(resul.length == 0){
        sails.log.error('notfound');
        var tmp = "";
      }else{
        var tmp =  resul[0].properties['u_hometown']
      }
      arg[count]['u_homwtown'] = tmp;
      tmpArr.push(arg[count]);
      count++;
      callback(null, count);
    });
  },
  function (err, result) {
    err && sails.log.error(err);
    console.dir(result);
    console.dir(tmpArr);
  }
);

最新文章

  1. Java Generics and Collections-8.1
  2. Leetcode 144. Binary Tree Preorder Traversal
  3. Gmail 账号找回办法
  4. Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
  5. [terminal]Terminal常用快捷键
  6. web前端性能测试小点
  7. sqlserver 中的GUID 全局唯一标识 -摘自网络
  8. 使用Yeoman搭建 AngularJS 应用 (3) —— 让我们搭建一个网页应用
  9. DiscuzX3.1搬家全过程
  10. JAVA中创建线程的三种方法及比较
  11. Java-HttpSession
  12. Ajax验证用户名是否被注册
  13. docker image 详解
  14. poj 2502 Subway【Dijkstra】
  15. web测试之界面测试
  16. 微处理器CPU 50年
  17. Linux系统如何模拟Http的get或post请求?
  18. vs.net应用程序图标以及制作安装程序快捷方式图标设置
  19. [Java123]软件自动生成接口文档
  20. selenium测试(Java)--截图(十九)

热门文章

  1. Android学习笔记(五)——活动的生命周期
  2. tab切换,滑动门
  3. spring mvc 传参数
  4. HDU 3999 二叉排序树
  5. c语言随机函数&amp;&amp;时间函数
  6. 转:JQuery读写Cookie
  7. 【GoLang】类型和作用在它上面定义的方法必须在同一个包里定义
  8. 迁移mysql数据到oracle上
  9. 数位DP题目汇总
  10. iOS 关于iphone6 和 iphone6 plus 的适配