如何使用mongodb,php驱动程序获取受影响的行数

ren*_*ish 5 mongodb

我有两个问题:如何通过php mongodb驱动程序获取受影响的行,以及最后一个插入ID如何?谢谢 .

小智 4

您可以使用 count 函数直接从光标获取结果数:

$collection->find()->count();
Run Code Online (Sandbox Code Playgroud)

您甚至可以使用以下方法获取集合中所有记录的数量:

$collection->count();
Run Code Online (Sandbox Code Playgroud)

使用 insert 方法,_id 会自动添加到输入数组中。

$a = array('x' => 1);
$collection->insert($a,array('safe'=>true));
var_dump($a);

array(2) {
  ["x"]=>
    int(1)
  ["_id"]=>
    object(MongoId)#4 (0) {
    }
  }
Run Code Online (Sandbox Code Playgroud)