如何修复 C# MOngoDB 中的日期匹配错误

Posted

技术标签:

【中文标题】如何修复 C# MOngoDB 中的日期匹配错误【英文标题】:How can I fix a matching error with dates in C# MOngoDB 【发布时间】:2020-08-06 02:02:26 【问题描述】:

我正在尝试将 Status 对象与 Active 标志(true 或 false)和 Status 日期匹配。

我正在执行下面的代码,如果我只保留活动部分它可以工作,但是当我添加数据部分时它返回空。 Data 是 C# 中的 DateTime 字段。

    var aggregate = orders.Aggregate().Match(new BsonDocument
                
                    "Status.Active", new BsonDocument("$eq", isActive),
                    "Status.Data", new BsonDocument
                         
                            "$gte", begin ,
                            "$lte", end 
                        
                    
                )

【问题讨论】:

你能显示数据和begin/end变量吗? 【参考方案1】:

已修复,但有一个解决方法...我将“DATA”属性类型更改为 int 而不是 DateTime,并且它起作用了。

【讨论】:

以上是关于如何修复 C# MOngoDB 中的日期匹配错误的主要内容,如果未能解决你的问题,请参考以下文章

将 Mongodb 中的日期与 C# LINQ 驱动程序进行比较

如何修复 CORS 错误:ASP .NET C# 中的 MethodDisallowedByPreflightResponse

如何使用 Calendar.current.startOfDay 修复由于 Core Data 中的时区导致的错误日期?

如何修复 C# 控制台应用程序中的错误 KeyEventHandler?

如何修复 Xcode 中的这 15 个错误? ...语义问题和初始化没有匹配的构造函数?

如何修复 sql 中的“ORA-02270:此列列表没有匹配的唯一键或主键”错误