mongo db在其他db中插入数据(php)

时间:2016-05-14 23:31:52

标签: mongodb php-7

您好我尝试使用mongodb与php我按照下一步:

1º在ubuntu控制台中检查mongo中的数据 2º使用php脚本在同一个数据库中插入数据 3º检查mongo db中的数据,但不检查apear 4º在php中运行相同的脚本但是重复密钥出错

php代码:

$bulk = new MongoDB\Driver\BulkWrite;

$document1 = ['title' => 'one']; $document2 = ['_id' => 'custom ID', 'title' => 'two']; $document3 = ['_id' => new MongoDB\BSON\ObjectID, 'title' => 'three'];

$_id1 = $bulk->insert($document1); $_id2 = $bulk->insert($document2); $_id3 = $bulk->insert($document3);

var_dump($_id1, $_id2, $_id3);

$manager = new MongoDB\Driver\Manager('mongodb://localhost'); $writeConcern = new MongoDB\Driver\WriteConcern(MongoDB\Driver\WriteConcern::MAJORITY, 1000); $result = $manager->executeBulkWrite('db.test', $bulk, $writeConcern);

1 个答案:

答案 0 :(得分:0)

建议在运行插入之前使用命令"use <dbname>",我之前的数据插入有类似的问题,缺少使用是罪魁祸首。