引用了大神的文章这个文档缺失了mongodb的增加
我就在这里进行补充,先上代码
public function mongodb()
{
$conn = new \MongoDB\Driver\Manager('mongodb://localhost:27017');
$time=time();
$time1=$time+100;
$cmd = [
'insert'=>'apps',// collection表名
'documents'=> [
['_id'=>$time, 'user'=> "abc123", 'status'=> "A" ],
['_id'=>$time1, 'user'=> "abc123", 'status'=> "A" ],
],
'ordered'=>true,
];
$this->exec('d1',$cmd);
$this->exec('d11',$cmd);
}
function exec($db,$opts) {
$cmd = new \MongoDB\Driver\Command($opts);
$conn = new \MongoDB\Driver\Manager('mongodb://localhost:27017');
$res = $conn->executeCommand($db, $cmd);//$db是数据库
dump( $res->toArray());
}
官方文档关于使用command添加数据的链接
格式为:
实例为:
更换成php的格式为:
$cmd = [
'insert'=>'apps',// collection表名
'documents'=> [
['_id'=>$time, 'user'=> "abc123", 'status'=> "A" ],
['_id'=>$time1, 'user'=> "abc123", 'status'=> "A" ],
],
'ordered'=>true,
];
其实就是一个文字替换游戏,其他的命令类似,最上面的文章链接基本都有,就是差数据插入,搞了我半天才找到怎么弄