c# - How does the Find() method in MongoDB.NET return the value of the specified field?
高洛峰
高洛峰 2017-05-02 09:22:44
0
1
836

Using ASP.NET MVC5, I want to filter and read specified data from mongoDB based on conditions, similar to a relational database select fields1,fields form table where name='123'

How to write a method that returns a specific field when operating mongoDB in .NET? I can't find a suitable solution by looking at the documentation or searching, please help everyone

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all(1)
我想大声告诉你

Although sometimes the documentation is incomplete, you should be able to find the answer to your question directly from the documentation, but you may not be looking in the right place.
Select the driver version:
https://api.mongodb.com/csharp/
The projection method is in the MongoCursor里面,而不是Findmethod

public virtual MongoCursor SetFields(
    params string[] fields
)

Like a series of other methods, it still returns MongoCursor, so you can actually do cascading operations on it, such as

collection.Find(...)
    .SetFields(...)
    .SetSortOrder(...)
    .SetSkip(...)
    .SetLimit(...)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template