Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb MongoSkin不能增加1_Mongodb - Fatal编程技术网

Mongodb MongoSkin不能增加1

Mongodb MongoSkin不能增加1,mongodb,Mongodb,我很难用MongoSkin增加一个值 var client = mongoskin.db( // mongodb://server/database?options 'mongodb://localhost/database?auto_reconnect=true&poolSize=1', {safe: true} ); 我将以下对象文档添加到我的数据库中-我已验证该对象是否在数据库中,并且可以使用$set进行更新 {loginCount:0} 当我尝试更新loginC

我很难用MongoSkin增加一个值

var client = mongoskin.db( // mongodb://server/database?options
    'mongodb://localhost/database?auto_reconnect=true&poolSize=1',
    {safe: true}
);
我将以下对象文档添加到我的数据库中-我已验证该对象是否在数据库中,并且可以使用$set进行更新

{loginCount:0}

当我尝试更新loginCount时,什么也没有发生

client.collection("user").findOne(user_id.toString(), 
    {$set: { $inc: { loginCount: 1 }}}, function (err, data) {});
我已经解决了这个问题:

client.collection("users").updateById(
  user_id.toString(),
  $inc: {loginCount: 1},
  $set: {anotherfield: anothervalue},
  function (err) {
    // handle error here
  }
}
$set运算符独立于$inc运算符使用。似乎$inc将递增并设置值