mongo中的条件更新

时间:2015-06-27 04:07:06

标签: mongodb

在处理MySQL时,我可以根据字段的当前值设置UPDATE:

UPDATE table SET field = field + 1;

或者

UPDATE table SET field = IF(field == 1, 0, 1);

我正在试图弄明白我如何在Mongo中做类似的事情。如果我想做一个像if或trinary操作符的东西,我可以在Mongo中这样做吗?

1 个答案:

答案 0 :(得分:0)

使用install_requires=[ 'pushbullet.py', 'tweepy', 'beautifulsoup4', 'requests', 'yweather' ], 进行增量更新

$inc

对于您示例中的三元运算符,您可以使用db.update({}, {$inc: { field: 1 }}, {multi: true}); ,但在更新期间从文档访问数据是一个障碍

$bit