簡體   English   中英

MongoDB:遞增整數字段(C#)

[英]MongoDB: increment the integer field (C#)

如何以原子方式增加整數字段? FindAndModify方法有幫助嗎?

例如,文檔包含字段count ,我想在不檢索完整文檔和保存的情況下遞增它。

我確實發表了評論,但我找到了。 $inc修飾符將在內部遞增一個字段。 完全原子地用於這個目的。

在這里看到“Monog DB Atomic Operations”

根據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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM