2016-10-03 10 views
0

格納されたtransactionDateから少なくとも1分が経過した行を返すフィルタを作成しようとしています。エラーは表示されませんが、行が返されません。 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/