MongoDB find方法返回className

时间:2017-01-26 13:49:23

标签: c# json mongodb

我是mongodb的新手。我在stackoverflow中搜索解决方案,但我找不到适合我的解决方案。我看不到我的json数据。这是我的代码块:

课程分数     {         公共字符串类型{get;组; }

document.getElementsByName("utm_source")[0].value = source;
document.getElementsByName("utm_medium")[0].value = medium;
document.getElementsByName("utm_campaign")[0].value = campaign; 

它显示20列,这是我搜索的正确计数,但所有列都是m101.Student。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

你错过了投影。您需要创建一个投影构建器并将其附加到Find方法,如下所示:

 var filter = Builders<Student>.Filter.Eq("scores.type", "homework");
            var projection = Builders<Student>.Projection.Include("scores.$");
            await col.Find(filter)
                .Project(projection)
                .ForEachAsync(c => Console.WriteLine(c));