可有人请告诉我,如果有更好的方式使用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