想用mongoose获取db中数据的总量,并把这个总量赋给其他变量function count(cb){ database.model('mesModel',mesSchema).find().count(function(err,num){ cb(num) }}function key(x){ return console(x)}count(key)//正常显示数字var a = count(key)//undefined如果给一个全局变量var a function key(x){ return a = x}console.log(a)//undefined要怎样把count里面的num赋予外面的变量呢?
1 回答
慕斯王
TA贡献1864条经验 获得超2个赞
function count(){
return database.model('mesModel',mesSchema).find().count(function(err,num){
return num
}
}
var a = count();
console.log(a);
差不多这样就行。
补充:
突然想到这里的数据库操作应该是异步的,所以在全局同步的情况下了,应该是拿不到的OTL。
添加回答
举报
0/150
提交
取消