[英]MongoDB Query C# Driver
我在用C#MongoDB表達此查詢時遇到麻煩,我希望它返回不等於在MongoVue中工作的"000000000000000000000000"
的objectID
所有結果; 但是我無法在程序中使用它。
{"ProfilePictureId" : {$ne: new ObjectId ("000000000000000000000000")}}
我正在使用官方的C#驅動程序:
var query = new QueryDocument();
foreach (BsonDocument book in col.Find(query))
{
...
}
您可以按以下方式構建查詢:
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);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.