可有人請告訴我,如果有更好的方式使用Official C# Driver比我有如下─如何使用官方的C#驅動程序爲MongoDB刪除一個'文檔''ID'?
var query = Query.EQ("_id", a.Id);
database.GetCollection<Animal>("Animal").Remove(query);
此代碼的工作,但似乎太多的工作給我刪除MongoDB的一個document
。例如「保存」命令 - 接收一個實例並更新它。我想要的東西像 - Remove(item)
。
備註:我試圖使用C#的官方驅動程序,而不是NoRM或Samus這似乎過時了。
我想比其他_id字段刪除,我試圖Query.EQ(「字段名」,值),但它沒沒有工作。我應該怎麼做? 實際上,你的代碼也會給出同樣的錯誤:「目前只能映射類。」 – 2015-03-04 13:46:21
您是否正確使用導入? – 2015-03-04 16:49:01
我剛剛意識到我使用了一個linq查詢,而不是上面的Query.EQ(),我猜這就是問題所在,因爲它在我將其更改爲Query.EQ()查詢時起作用。謝謝你的幫助。 – 2015-03-04 17:56:00