php7 使用mongodb的command命令进行增删改查

引用了大神的文章这个文档缺失了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添加数据的链接
格式为:
php7 使用mongodb的command命令进行增删改查_第1张图片
实例为:
php7 使用mongodb的command命令进行增删改查_第2张图片
更换成php的格式为:

$cmd = [
		'insert'=>'apps',// collection表名
		'documents'=> [ 
			['_id'=>$time, 'user'=> "abc123", 'status'=> "A" ],
			['_id'=>$time1, 'user'=> "abc123", 'status'=> "A" ],
		],
		'ordered'=>true,
		];

其实就是一个文字替换游戏,其他的命令类似,最上面的文章链接基本都有,就是差数据插入,搞了我半天才找到怎么弄

你可能感兴趣的:(mongodb)