यह MongoDB ड्राइवर की एक विशेषता है। यह सरल पहले () को स्वीकार नहीं करता है, इसके पीछे कुछ चाहिए। मैंने डिबगिंग करके यही देखा है। तो आपको या तो First()... के साथ काम करना जारी रखना चाहिए या आप सीधे अपने json को क्वेरी कर सकते हैं:
var result = collection.Aggregate()
.Group(new JsonProjectionDefinition<People>(@" {
'_id': '$Name',
'docs': { '$push': '$$ROOT' },}"))
.Project<TopOne>(new JsonProjectionDefinition<BsonDocument>(@"{
'top_one': {
'$slice': ['$docs', 1]
} }"))
.ToList();