【发布时间】:2018-08-30 17:48:34
【问题描述】:
我有一个字段类型为 DateTime 的类:
class Model {
public DateTime Date { get; set; }
}
在 mongo 数据库中存储为:
"Date" : "2018-02-01T13:22:08Z"
代码:
var builder = Builders<Model>.Filter;
var filter = builder.In("Date", new[]
{
"2018-02-01T13:22:08Z"
});
// Returns zero element list
_collection.Find(filter).ToList();
有趣的是:
var workingFilter = new BsonDocument()
{
{ "Date", "2018-02-01T13:22:08Z"}
};
// This one actually works
_collection.Find(workingFilter).ToList();
当我提供 string 作为 DateTime 字段的值以进行查询时,我认为 Mongo 的 Builder 实用程序有问题。
【问题讨论】:
标签: c# mongodb mongodb-query