我使用c#mongodb驅動程序來執行查詢。如果我使用db.GetCollection.Distinct()
函數,然後調用MongoCursor collection.FindAs(query)
,我會得到一個錯誤:'System.Collections.Generic.IEnumerable<applition>' does not contain a definition for 'FindAs' and no extension method 'FindAs' accepting a first argument of type 'System.Collections.Generic.IEnumerable<application>' could be found.
如何使用c#MongoCursor獲取不同的值?
有誰人知道如何調用獨特的功能在使用MongoDB的光標和IMongoQuery的情況下?先謝謝你。
謝謝。你使用Javascript mongdoDB驅動程序?我認爲c#與此不同。我所做的是重寫我的對象中的.eqauls函數,並使用mongo光標逐一處理它們,這很慢。 – shuai
我在答案中提供的C#代碼段是我在C#程序中使用的實際代碼 - 它編譯並運行。我測試過了。 – alernerdev
謝謝,它的工作原理。但問題是我爲我的mongoDB遊標調用了IMongoQuery(多個查詢的組合)。 CommandDocument不支持此功能,並且每個文檔中有數百個字段。如何處理? – shuai