我正在尝试创建一个过滤器,它将返回从存储的transactionDate传递至少一分钟的行。我没有收到错误,但它没有返回任何行。 transactionDate是MongoDB中的时间戳,存储为" transactionDate" :ISODate(" 2016-09-30T20:29:19.448Z")
谢谢! \ 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 :(得分:0)
上面的代码确实有效。我在数据中遇到问题导致无法返回结果。 \ m / \ m /