1
A
回答
2
我確實留下了評論,但我找到了。 $inc
修飾符將在內部增加一個字段。完全原子爲了這個確切的目的。
1
基於從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;
相關問題
- 1. SQLite:遞增唯一整數字段
- 2. 遞增mysql計數字段
- 3. 在輸入類型字段中遞增值(整數)
- 4. 自動遞增字段不
- 5. 遞增整數值超出其整數限制 - C#
- 6. 整數變量不遞增
- 7. NSUserDefaults中的遞增整數
- 8. 鉗位遞增整數?
- 9. 遞增整數fileds Odoo
- 10. Python的整數遞增與++
- 11. 整數不會遞增?
- 12. WooCommerce輸入字段 - 遞增/遞減字段按鈕
- 13. 遞增的數字
- 14. 如何使用變量字段名稱來增加mongodb字段?
- 15. 如何使用BlackFish在DBx4中使用整數自動遞增字段?
- 16. MySQL的自動遞增字段錯誤1336不正確的整數值
- 17. c - 遞增數組指針
- 18. 休眠:增加一個整型字段
- 19. woocommerce遞增值字段問題
- 20. REPLACE上的遞增字段值
- 21. 如何獲取自動遞增字段
- 22. 遞增autoresetevent c#
- 23. 查詢修整現有的mongodb數據庫字段的數據
- 24. TFS - WITT中的自動遞增數字字段(例如Bug's)
- 25. 匹配遞增數字
- 26. 數字不會遞增
- 27. 自動遞增的數字
- 28. 整數遞增崩潰應用
- 29. 在SQL Server中遞增整數
- 30. 遞增整數值,輸出意外
是的,謝謝你,但我沒有找到如何使它在C# – Edward83 2012-04-24 12:31:42
啊,你想要特定的驅動程序幫助,你應該能夠像使用其他修飾符一樣使用它。看到我剛剛添加的鏈接,您只需將字段傳遞給您想增加的「$ inc」。這是一個相當標準的功能,在你的驅動程序中不應該太差。如果你在你的問題上發佈一些代碼,我們可能會弄清楚。 – Paystey 2012-04-24 12:33:35
Paystey,謝謝,我發現使用Update的示例http://www.mongodb.org/display/DOCS/CSharp+Driver+Tutorial#CSharpDriverTutorial-Updatemethod – Edward83 2012-04-24 12:36:48