MongoDB查询C#驱动程序
我在C#MongoDB中表达这个查询时遇到了问题,我希望它返回MongoDB查询C#驱动程序,c#,mongodb,mongodb-.net-driver,bson,C#,Mongodb,Mongodb .net Driver,Bson,我在C#MongoDB中表达这个查询时遇到了问题,我希望它返回objectID的所有结果,其中它不等于“000000000000000000000000000000”,这在MongoVue中起作用;但我无法在我的程序中使用它 {"ProfilePictureId" : {$ne: new ObjectId ("000000000000000000000000")}} 我使用的是官方的C#driver: 您可以按如下方式构建查询: var query = Query.NE("ProfilePic
objectID
的所有结果,其中它不等于“000000000000000000000000000000”
,这在MongoVue中起作用;但我无法在我的程序中使用它
{"ProfilePictureId" : {$ne: new ObjectId ("000000000000000000000000")}}
我使用的是官方的C#driver:
您可以按如下方式构建查询:
var query = Query.NE("ProfilePictureId", ObjectId.Empty);
ObjectId.Empty
返回一个由全零组成的ObjectId
。您可以按如下方式构建查询:
var query = Query.NE("ProfilePictureId", ObjectId.Empty);
ObjectId.Empty
返回一个由全零组成的ObjectId
。假设您正在查询类似以下内容的类的文档:
public class Profile {
public ObjectId ProfilePictureId { get; set; }
//... other attributes, construcotrs, methods etc...
}
您还可以使用表达式lambdas编写查询,如下所示:
var query = Query<Profile>.NE(s => s.ProfilePictureId, ObjectId.Empty);
var query=query.NE(s=>s.ProfilePictureId,ObjectId.Empty);
假设您正在查询类似以下内容的类的文档:
public class Profile {
public ObjectId ProfilePictureId { get; set; }
//... other attributes, construcotrs, methods etc...
}
您还可以使用表达式lambdas编写查询,如下所示:
var query = Query<Profile>.NE(s => s.ProfilePictureId, ObjectId.Empty);
var query=query.NE(s=>s.ProfilePictureId,ObjectId.Empty);