【发布时间】:2015-11-06 21:50:39
【问题描述】:
我正在为 MongoDb 使用 C# 驱动程序。我有一个非常简单的“查找”查询:
var cursor = PortalContext.Users.Find(user => DateTime.Now > user.UpdatedDate);
return cursor.ToListAsync();
抛出异常:
Message: "An error has occurred."
ExceptionMessage: "Unsupported filter: (8/13/2015 12:03:44 PM > Serialization(UpdatedDate))."
ExceptionType: "System.ArgumentException"
StackTrace: " at MongoDB.Driver.Linq.Translators.PredicateTranslator.BuildFilter(Expression expression) at ...
【问题讨论】:
-
您可以尝试将
user.UpdatedDate设置为变量updatedDate并在Find表达式中使用它吗? -
我的意思是,
PortalContext.Users.Find(user => DateTime.Now > updatedDate)
标签: c# mongodb datetime comparison