我是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。我该如何解决这个问题?
答案 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));