MongoDB使用C#驱动程序限制更新后的元素数量

时间:2017-09-15 13:58:37

标签: c# mongodb

我有一个用例,我需要在集合中插入元素,其中集合中的项目数量有限。

我发现这篇文章使用$push https://docs.mongodb.com/v3.0/tutorial/limit-number-of-elements-in-updated-array/

来描述如何做到这一点

但是,我想使用C#驱动程序对$addToSet执行相同的操作。那可能吗?

1 个答案:

答案 0 :(得分:0)

我相信您正在寻找Builder AddToSet方法 Update.AddToSet

可以像

一样使用
var updateBuilder = Builders<T>.Update.AddToSet(field, value);
collection.UpdateMany(filterDefiniton, updateBuilder);