[英]MongoDB: increment the integer field (C#)
如何以原子方式增加整數字段? FindAndModify方法有幫助嗎?
例如,文檔包含字段count
,我想在不檢索完整文檔和保存的情況下遞增它。
我確實發表了評論,但我找到了。 $inc
修飾符將在內部遞增一個字段。 完全原子地用於這個目的。
根據Paystey的回答,這里有一些使用C#驅動版本2.1.0的代碼,以防其他人需要它:
var filter = Builders<BsonDocument>.Filter.Eq("_id", id);
var update = new BsonDocument("$inc", new BsonDocument { { "votes", 1 } });
var coll = db.GetCollection<BsonDocument>("collection");
var doc = coll.FindOneAndUpdateAsync(filter, update).Result;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.