MongoDB查询C#驱动程序

本文关键字:驱动程序 查询 MongoDB | 更新日期: 2023-09-27 18:24:19

我在C#MongoDB中表达这个查询时遇到了问题,我希望它返回objectID的所有结果,其中它不等于在MongoVue中工作的"000000000000000000000000";但我无法在我的程序中实现它。

{"ProfilePictureId" : {$ne: new ObjectId ("000000000000000000000000")}}

我正在使用官方的C#驱动程序:

var query = new QueryDocument();
foreach (BsonDocument book in col.Find(query))
{
    ...
}

MongoDB查询C#驱动程序

您可以按如下方式构建查询:

var query = Query.NE("ProfilePictureId", ObjectId.Empty);

CCD_ 3返回由全零组成的CCD_。

假设您正在查询类似于的类的文档

public class Profile {
        public ObjectId ProfilePictureId { get; set; }
        //... other attributes, construcotrs, methods etc...
}

您还可以使用以下表达式lambdas编写查询:

var query = Query<Profile>.NE(s => s.ProfilePictureId, ObjectId.Empty);