MongoDB 复杂查询 $where 子句

2017-07-03  本文已影响47人  芳君君

复杂的MongoDB查询,除非万不得已,不然不要用 $where

{ "$or" : { "first_name": "Dany" , "last_name": "Fang" },{ "first_name": "Amber " , "last_name": "Wei" } }
<=> 等價于 
"$where": "function()  {  \
    var key = {'Dany Fang':1,'Amber Wei:1};   \
    var id = this.first_name+' '+ this.last_name; 
    return key[id] ? true : false;   \
 }"
上一篇下一篇

猜你喜欢

热点阅读