如何使用C#MongoDB驱动程序检索字段子集?
我找遍了全世界,似乎找不到答案 我如何在C#中做到这一点: 谢谢 包括:如何使用C#MongoDB驱动程序检索字段子集?,c#,mongodb,C#,Mongodb,我找遍了全世界,似乎找不到答案 我如何在C#中做到这一点: 谢谢 包括: .SetFields(Fields.Include("first_name", "last_name")); 要排除字段,请执行以下操作: .SetFields(Fields.Exclude("SSN","Salary")); 要做到这两点: .SetFields(Fields.Include("first_name", "last_name").Exclude("SSN","Salary")); 请注意,您现在可以
.SetFields(Fields.Include("first_name", "last_name"));
要排除字段,请执行以下操作:
.SetFields(Fields.Exclude("SSN","Salary"));
要做到这两点:
.SetFields(Fields.Include("first_name", "last_name").Exclude("SSN","Salary"));
请注意,您现在可以使用(类型/重构)-安全的版本:
usersCollection.FindAllAs<User>()
.SetFields(Fields<User>.Include(user => user.FirstName,
user => user.LastName)
.Exclude(user => user.SSN)
.ToArray();
userscolection.FindAllAs()
.SetFields(Fields.Include(user=>user.FirstName,
user=>user.LastName)
.Exclude(user=>user.SSN)
.ToArray();
好吧,我在别处误读了一个例子,但为了记录在案,这里有一个解决方案:users.FindAs(Query.EQ(“\u id”)test@foo.com)。设置字段(字段。包括(新字符串[]{“first_name”,“last_name”}))可能是Hm的重复。实际上,有点相反。这个线程比较老,但它们是彼此的重复。但另一个问题有更好的答案,这才是最重要的。
usersCollection.FindAllAs<User>()
.SetFields(Fields<User>.Include(user => user.FirstName,
user => user.LastName)
.Exclude(user => user.SSN)
.ToArray();