投影单个数组项 mongodb C#
Project a single array item mongodb C#
我有以下json
{
"name":"Student",
"Classes" : ["Chemistry","Math","Algebra"]
}
及以下poco
public class Studen
{
public string Name {get;set;}
public string[] Classes {get; set;}
}
我想查询一个特定的学生,该学生参加了特定的 class(比如数学),并且 poco 在数组中有一个项目,即 "Math" 字符串
如果您的集合是可变集合:
collection.Find(x => x.Classes.Contains("Math"))
.Project(s =>
new Student {
Name = s.Name,
Classes = s.Classes.Where(c=>c=="Math").ToArray()})
.ToList();
我有以下json
{
"name":"Student",
"Classes" : ["Chemistry","Math","Algebra"]
}
及以下poco
public class Studen
{
public string Name {get;set;}
public string[] Classes {get; set;}
}
我想查询一个特定的学生,该学生参加了特定的 class(比如数学),并且 poco 在数组中有一个项目,即 "Math" 字符串
如果您的集合是可变集合:
collection.Find(x => x.Classes.Contains("Math"))
.Project(s =>
new Student {
Name = s.Name,
Classes = s.Classes.Where(c=>c=="Math").ToArray()})
.ToList();