如何过滤子集合,将datetime属性与另一个加倍的时间跨度值进行比较?

问题描述 投票:1回答:1

例如此

var items = await database.GetCollection<CollectionItem>("collection").AsQueryable()
    .Where(r => r.SubCollection.Any(i =>
        i.DateTimeProp < i.OtherDateTimeProp + TimeSpan.FromMinutes(59))
    .ToListAsync();

给我mongo驱动程序错误,不支持的过滤器:

({} {DateTimeProp}

有什么办法吗?谢谢!

c# .net mongodb mongodb-query mongodb-.net-driver
1个回答
0
投票

对于DateTime,您应该使用SQL函数中的方法

© www.soinside.com 2019 - 2024. All rights reserved.