1
我試圖用MongoDb C#驅動程序創建一個複雜的查詢表達式。到目前爲止,我主要依賴於LINQ .AsQueryable()功能,但現在我需要運行一些更新操作,而且看起來我需要爲此使用QueryBuilder。如何鏈接MongoDb中的多個查詢操作C#驅動程序
但是,我想不出如何創建一個複雜的查詢,將多個查詢操作符串在一起。
我想要做這樣的事情:
var query = Query<QueueMessageItem>
.EQ(qi => qi.Type, queueName)
.EQ("Started", null);
但顯然,這並不工作,因爲.EQ()和所有其他的查詢操作不返回一個可鏈接查詢對象。
如何使用查詢並添加多個搜索運算符?
你試過嵌套他們嗎('Query.Or(Query.EQ(「t」,「F」),Query.EQ(「t」,「M」))')? –
不是 - 我錯過了,因爲查詢沒有它。是的,這將工作,但可惜的是,司機不能鏈接,這將是更自然的方式。 –
同意,流利的鏈接。順便說一句,愛你的博客。 –