[英]How to filter datetime.Month from mongo collection by aggregation?
我有一個Mongo 集合,其中包含一個名為"DateOfCreation"的日期時間字段。 鑒於我有特定的月份數,如何獲取與DateOfCreation字段的月份匹配的所有文檔?
下面是我嘗試做的,但它不起作用並返回 0 個文檔。
var documents = Collection.Aggregate()
.Match(new BsonDocument("DateOfCreation", new BsonDocument("$month", new BsonDocument("$eq", 3))))
.Group(groupFields)
.ToList();
3 - 是我的月數(三月)
同樣,我想為year , day等等做
不知道如何將其轉換為 C#,您需要的是$expr
內的$expr
$month
和$eq
,例如:
db.collection.aggregate([{$match:{$expr:{$eq:[{$month:"$DateOfCreation"},3]}}}])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.