MongoDB C#驱动程序多次更新

时间:2016-10-11 15:35:44

标签: c# mongodb

此代码正在运行,但这只是更新一个文档。我想更新所有相同的图像。

UpdateBuilder updateBuilder = MongoDB.Driver.Builders.Update
.Set("isAdded", "true");
mongoCollection.Update(Query.EQ("image", "imgURL"), updateBuilder);

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以使用此代码执行此操作。

        var update = new UpdateDocument
        {
            {"$set",new BsonDocument("isAdded","true") }
        };

        var query = new QueryDocument
        {
            {"image","imgUrl" }
        };

        mongoCollection.Update(query, update, new MongoUpdateOptions
        {
            Flags = UpdateFlags.Multi
        }
        );