数据库 - Model 前置说明
官方开源项目 抓取代理IP

介绍

MongoDb-ORM操作,依赖\x\MongoDb组件实现。

setDec():是链式操作的终结方法之一,用于构造自减语句。
该方法调用后会对符合条件的数据进行自减操作。

若该方法没有前置where条件,则会直接返回false不允许执行。

参数说明

依赖类:\x\MongoDb
方法名:setDec()

参数:

  • string|array $array

    • 功能:自减的字段名称,或自减集合
    • 值单位:字符串、一维数组
    • 默认值:无
  • int $size

    • 功能:自减值
    • 值单位:数字
    • 默认值1
  • array $config

    • 功能:官方扩展选项
    • 值单位:一维数组
    • 默认值
      ['multi' => true, 'upsert' => false]

返回值:成功true,失败false

用法

单个字段自减:

$Mongo = new \x\MongoDb();
$Mongo->table('user')->name('log')->where('id', 1)->setDec('money', 20);

如果不填自减数,默认会是1

批量字段自减:

$Mongo = new \x\MongoDb();
$Mongo->table('user')->name('log')->where('id', 1)->setDec([
    'money' => 10,
    'age' => 20,
]);

SW-X

企业级 - 高性能 PHP 框架

最后更新:3年前 . 作者-小黄牛

本篇目录