我正在使用BsonDocument从mongDB获取文档。我需要添加多个条件才能做到这一点。
我添加了一个过滤器,我需要添加另一个过滤器以获取最新数据(过去7天)
我正在尝试添加以下代码,但不知道如何设置条件
return new JitsiConference({
name,
config: options,
connection: this
});
答案 0 :(得分:0)
我知道了
filter.Add("DateRunUtc", new BsonDocument("$gte", new BsonDateTime(DateTime.Now.AddDays(-7))));
答案 1 :(得分:0)
使用MongoDb,您还可以将一些强类型关联到每个集合,并使用MongoDb查询API。对于您的示例,您可以执行以下操作:
FilterDefinitionBuilder<TEntity> filterBuilder = new FilterDefinitionBuilder<TEntity>();
var dateIntervalQuery = filterBuilder.And(filterBuilder.Gte<DateTime>((entity) => entity.Created, CreatedBiggerThen), filterBuilder.Lte<DateTime>((entity) => entity.Created, CreatedlessThen));
其中您的TEntity需要花费一些时间,并且需要一些日期字段。 CreatedLessThen和CreatedBiggerThen将是您要比较的字段。