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

介绍

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

whereIn()主要用于实现查询条件中的In包含查询语句构造。

用法

例如:

$Mongo = new \x\MongoDb();
$Mongo->table('user')->name('log')->where('id' , 1)->whereIn('pid', '1,2,3,4');

最终生成的命令结果:

{
  "id": 1,
  "pid": {
    "$in": [
      "1",
      "2",
      "3",
      "4"
    ]
  }
}

也支持传入数组的方式:

$inArray = [
    1,
    2,
    3,
    4,
];
$Mongo = new \x\MongoDb();
$Mongo->table('user')->name('log')->where('id' , 1)->whereIn('pid', $inArray);

最终生成的命令结果:

{
  "id": 1,
  "pid": {
    "$in": [
      1,
      2,
      3,
      4
    ]
  }
}

注意:whereIn()方法中,使用数组或者字符串传入的方式,对最终生成in命令的数据类型是有区别的。

SW-X

企业级 - 高性能 PHP 框架

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

本篇目录