Mongodb中$inc自增,自减的操作
生活随笔
收集整理的這篇文章主要介紹了
Mongodb中$inc自增,自减的操作
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在MongoDB數(shù)據(jù)庫中$inc的作用大致可以理解為自增和自減,類似于其C語言中count+=1或者count-=1。但是兩者之間還是有很大的區(qū)別,這里我們不仔細探究。
使用格式:
{ $inc: { : , : , … } }
在一個數(shù)組或者內嵌文檔中指定一個的時候可以使用點號
$inc可以接收正的和負的值
-
如果指定的字段不存在則$inc操作符創(chuàng)建這個字段并且設置這個字段的值為指定的在值;
-
使用$inc操作符的字段的值如果值為null則將會報異常;
-
$inc操作符是原子性的在單個文檔中;
上代碼:
這個實例是用Python +mongodb 實現(xiàn)的
首先在本地數(shù)據(jù)庫創(chuàng)建一個集合:
然后執(zhí)行一段python的代碼,對pros表執(zhí)行count+2的操作
再查看pros 表中的數(shù)據(jù)變化
之后對pros表執(zhí)行count — 6 的操作
mongo.db.pros.update_one({"sku":"goods"},{"$inc":{"count":-6}})再查看pros 表中的數(shù)據(jù)變化
總結
以上是生活随笔為你收集整理的Mongodb中$inc自增,自减的操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python2与Python3之间的区别
- 下一篇: MongoDB数据库的基本操作