MongoDB c#驱动多次更新

本文关键字:更新 MongoDB | 更新日期: 2023-09-27 18:12:28

这个代码是工作的,但是,这只是更新一个文档。我想更新所有相同的图像。

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

我该怎么做?

MongoDB c#驱动多次更新

您可以使用下面的代码。

        var update = new UpdateDocument
        {
            {"$set",new BsonDocument("isAdded","true") }
        };
        var query = new QueryDocument
        {
            {"image","imgUrl" }
        };
        mongoCollection.Update(query, update, new MongoUpdateOptions
        {
            Flags = UpdateFlags.Multi
        }
        );