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))
{
...
}
您可以按如下方式构建查询:
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);