2016-10-03 104 views
0

我想創建一個過濾器,它將返回至少一分鐘已經從存儲的transactionDate傳遞的行。我沒有收到錯誤,但沒有返回任何行。 transactionDate是MongoDB中的時間戳,存儲爲「transactionDate」:ISODate(「2016-09-30T20:29:19.448Z」)在MongoDB過濾器中的日期比較

謝謝! \ m/\ m/

var filter = Builders<MyDocument>.Filter.Eq("Genre", "Rock"); 
filter = filter & (Builders<MyDocument>.Filter.Lt(x => x.transactionDate, DateTime.Now.AddSeconds(Math.Abs(60) * (-1)))); 

using (var cursor = await MyCollection.Find(filter) 
    .Sort(Builders<MyDocument>.Sort.Ascending(x => x.artist).Ascending(x => x.rating)).ToCursorAsync()) 
    { 
     // foreach... 
    } 

回答

0

上面的代碼實際上工作。我在數據中遇到了問題,導致無法返回結果。 \ m/\ m/