2014-04-01 29 views
3

沒有工作,我有以下查詢

{ 
    lessen: { 
     $not: { 
      $elemMatch: { 
       $and: [ 
        {start: {$lt: new Date()}}, 
        {eind: {$gt: new Date()}} 
       ] 
      } 
     } 
    } 
} 

這完美地工作,直到我更新流星0.8。現在它拋出Error: Unrecognized operator: $and。有誰知道如何解決這一問題?

+0

我有這個問題太,但與$或。任何修復? – macsj200

回答

1

你不需要使用$和運營商在這種情況下,你可以簡單地寫這樣的查詢:

{ 
    lessen: { 
     $not: { 
      $elemMatch: { 
       start: {$lt: new Date()}, 
       eind: {$gt: new Date()} 
      } 
     } 
    } 
} 
+2

這不是一個好的答案,問題是如何使用$和operator,而不是如何重構代碼。 – macsj200