2014-02-25 110 views
0

我想用猫鼬如何更新在猫鼬的NodeJS

models.item.update({ 
    col1: {$gt: 1, $lt: 20}  
}, { 
    col1: // I don't know how to set 'col1 + 1' here 
}); 

我如何能做到这一点,包括在MongoDB中列表达式列(COL1设置COL1 = + 1)?

回答

4

试试这个

models.item.update({col1: {$gt: 1, $lt: 20}}, {$inc : {col1: 1}}); 

检查的mongodb $inc operator

3

为了与1递增col1场,你可以使用$inc操作:

models.item.update(
    { col1: {$gt: 1, $lt: 20} }, 
    { $inc : { $col1 : 1 } } 
); 
+2

文件是不是语法'$ inc:{field:value}',而不是其他方式? –

+0

不客气;) –