2013-12-17 33 views
0

如何将$ isolated操作符设置为C#中的Mongo更新?

我可以看到一种方法来设置几乎所有其他更新运算符....但是,在哪里是$孤立?如果它没有被驱动程序公开,是否有解决方法来添加它?

谢谢!

回答

3

$isolated有点奇怪,因为您将它包含在update的查询参数中。所以使用C#的驱动程序,你可以做这样的事情:

var query = new QueryDocument { 
    { "a", 1 }, 
    { "$isolated", 1} 
}; 
var result = test.Update(query, Update.Inc("b", 2), UpdateFlags.Multi); 
+0

是的,我是如此陷入寻找一个类型的属性,我错过了显而易见的。 – swannee