电竞比分网-中国电竞赛事及体育赛事平台

分享

mongoose 模糊查詢及日期和數(shù)字查詢

 昵稱597197 2016-01-19
var orjson = [];

for (var n in param.filedlist) {
var fdobj = {};
                        
if (ModelSchemas[modelname].paths[param.filedlist[n]] && ModelSchemas[modelname].paths[param.filedlist[n]]["instance"]=="String") {
fdobj[param.filedlist[n]] = new RegExp(param.key);
orjson.push(fdobj);
} else {
//fdobj[param.filedlist[n]] = {"$lt":new Date(param.key)}};
//orjson.push(fdobj);
if(ModelSchemas[modelname].paths[param.filedlist[n]] && ModelSchemas[modelname].paths[param.filedlist[n]]["instance"]=="Number")
{
 
 var num=Number(param.key);
 if(!isNaN(num))
 {
  console.log("no nan");
  fdobj[param.filedlist[n]]=num;
   orjson.push(fdobj);
 }
 
 
 
}
else
{
if(param.key!=null && param.key!="")
{
 
  param.key=param.key.replace(regEx,"/");
      var regEx = new RegExp("\\-","gi");
      var milliseconds=Date.parse(param.key);
      var dt=new Date(milliseconds);  
      if(dt!="Invalid Date")
      {
       var dt2=new Date(milliseconds); 
             var milliseconds2= dt2.setDate(dt2.getDate()+1); 
             var enddt=new Date(milliseconds2);  
             fdobj[param.filedlist[n]]={"$gte": dt, "$lt":enddt };
                 orjson.push(fdobj);
      } 
   
}
}
//console.log(param.filedlist[n]);
//fdobj[param.filedlist[n]]=new RegExp("0"); 
}

}

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多