使用C#驱动程序在MOngo中将新字段插入现有集合(许多文档)

时间:2012-06-04 08:47:17

标签: c# mongodb

如何使用C#Update api将新字段插入MongoCollection。

我想做的是,我有一个HomePhoneId字段,我需要在MOngo的People集合的每个文档中插入。

请有人在C#之前做过这个吗? 有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:6)

以下代码应该有效:

collection.Update(Query.Null, Update.Set("HomePhoneId", "some value"), UpdateFlags.Multi)

顺便说一句,here is您可以查看驱动程序文档。

答案 1 :(得分:2)

以下代码应该有效:

        var filterDefinition = Builders<Models.Doctor>.Filter.Where(w => w.Name!=null);
        var updateDefinition = Builders<Models.Doctor>.Update
            .Set(d => d.IsApproved, value);
        _doctorRepository.Collection.UpdateMany(filterDefinition, updateDefinition);