How to use SetField in FindOne in MongoDB For C# Driver

后端 未结 2 367
抹茶落季
抹茶落季 2020-12-10 15:47

I use offical C# Driver for mongodb, I want to use SetFields from a FindOne query like Find.

var query = Query.EQ(\"Name\", name);
Users.Find(query).SetField         


        
2条回答
  •  生来不讨喜
    2020-12-10 16:35

    I am not sure about exclusion in findOne. But instead of findOne, you can better use find with limit 1 . That would return a cursor, which will ofcourse support exclusion of a field. Something like :

    var theCursor = Users.Find(query).SetFields(Fields.Exclude("Password")).SetLimit(1) ;
    var myItem = null;
    foreach (var item in cursor) {
        myItem = item ;
    }
    

提交回复
热议问题