【问题标题】:Date comparison in MongoDB FilterMongoDB 过滤器中的日期比较
【发布时间】:2016-10-03 13:50:53
【问题描述】:

我正在尝试创建一个过滤器,它将返回从存储的 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...
    }

【问题讨论】:

    标签: mongodb mongodb-query mongodb-.net-driver


    【解决方案1】:

    上面的代码确实有效。我在数据中遇到问题,导致没有返回结果。 \m/ \m/

    【讨论】:

      猜你喜欢
      • 2020-10-27
      • 1970-01-01
      • 1970-01-01
      • 2021-03-05
      • 2015-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多