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. 用mongoDB創建遞增數字
- 4. 的整數遞增
- 5. 在輸入類型字段中遞增值(整數)
- 6. Grails中的自動遞增整數字段
- 7. 按位計數遞增表ID字段
- 8. 自定義數量遞增字段MVC
- 9. 自動遞增字段不
- 10. MongoDb中的全局自動遞增字段
- 11. 格式化字符串以遞增的整數C++
- 12. 遞增整數值超出其整數限制 - C#
- 13. Python的整數遞增與++
- 14. 鉗位遞增整數?
- 15. 整數不會遞增?
- 16. 整數變量不遞增
- 17. NSUserDefaults中的遞增整數
- 18. 遞增整數fileds Odoo
- 19. 遞增一個大整數
- 20. c中字母的遞增#
- 21. WooCommerce輸入字段 - 遞增/遞減字段按鈕
- 22. MongoDb C#只讀字段
- 23. 遞增的數字
- 24. mongodb遞增計數器在選擇
- 25. 如何使用變量字段名稱來增加mongodb字段?
- 26. 增量字典值MongoDB中C#驅動
- 27. 遞增字母數字
- 28. 從0遞增整數變爲負數
- 29. c - 遞增數組指針
- 30. 如何使用BlackFish在DBx4中使用整數自動遞增字段?
是的,謝謝你,但我沒有找到如何使它在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