簡體   English   中英

如何在MongoDb C#驅動程序中鏈接多個查詢操作

[英]How to link multiple Query Operations in MongoDb C# Driver

我正在嘗試使用MongoDb C#驅動程序創建一個復雜的查詢表達式。 到目前為止,我主要依靠的是運行良好的LINQ .AsQueryable()功能,但是現在我需要運行一些更新操作,看來我需要為此使用QueryBuilder。

但是,我不知道如何創建將多個查詢運算符串在一起的復雜查詢。

我想做這樣的事情:

var query = Query<QueueMessageItem>
            .EQ( qi => qi.Type, queueName)
            .EQ("Started", null);

但這顯然不起作用,因為.EQ()和所有其他查詢運算符都不返回可鏈接的Query對象。

如何使用查詢並添加多個搜索運算符?

您需要嵌套查詢運算符。 像這樣

Query.Or(Query.EQ("t", "F"), Query.EQ("t", "M"))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM