composer require liwenzhi/mongodb ##查询一条
$config = [ 'hostname' => '127.0.0.1', 'port' => 27017, 'database' => 'dbname', 'username' => '', 'password' => '', ]; $mongo = Mongodb::getInstance($config); //方式1 $mongo->collection('tablename')->where(['_id'=>'xxx'])->find(); //方式2 $mongo->collection('tablename')->find('xxx'); ##查询多条
$mongo = Mongodb::getInstance($config); $mongo->collection('tablename')->where(['city'=>'xxx'])->sort(['age'=>1])->skip(0)->limit(10)->select();##添加一条
$doc = [ 'name'=>'liwz', 'age'=>12 ]; $mongo = Mongodb::getInstance($config); $mongo->collection('tablename')->insert($doc);##添加多条
$docs =[ [ 'name'=>'wangsan', 'age'=>18 ], [ 'name'=>'liwz', 'age'=>12 ] ]; $mongo = Mongodb::getInstance($config); $mongo->collection('tablename')->insertMulti($docs);##删除数据
$mongo = Mongodb::getInstance($config); $mongo->collection('tablename')->where(['age'=>12])->delete();##修改数据
$mongo = Mongodb::getInstance($config); $mongo->collection('tablename')->where(['_id'=>12])->update(['coin'=>9999]);##其他函数
$mongo->max()//最大值 $mongo->min()//最小值 $mongo->inc()//累加/减操作 $mongo->count()//统计count $mongo->distinct()//去重 //条件函数 $mongo->where()//普通where条件 $mongo->whereIn() $mongo->whereInAll() $mongo->whereOr() $mongo->whereNotIn() $mongo->whereGt() $mongo->whereLt() $mongo->whereLte() $mongo->whereGte() $mongo->whereBetween() $mongo->whereNotEqual() $mongo->group()