牛牛在线工具

MongoDB\Driver\BulkWrite::insert()

收录 8868 个 PHP 函数,含用途说明与用法示例。

MongoDB\Driver\BulkWrite::insert()

向 MongoDB 数据库的集合中插入一个或多个文档

函数名称:MongoDB\Driver\BulkWrite::insert() 适用版本:MongoDB PHP 扩展版本 1.0.0 及以上 函数描述:该函数用于向 MongoDB 数据库的集合中插入一个或多个文档。 用法: public function insert(array|object $document): void 参数: $document (array|object):要插入的文档,可以是一个关联数组或一个对象。 返回值:无返回值。 示例: // 连接到 MongoDB 服务器 $manager = new MongoDB\Driver\Manager("mongodb://localhost:27017"); // 选择要操作的数据库和集合 $database = "mydb"; $collection = "mycollection"; // 创建一个 BulkWrite 对象 $bulk = new MongoDB\Driver\BulkWrite; // 要插入的文档 $document1 = array("name" => "John", "age" => 30); $document2 = array("name" => "Jane", "age" => 25); // 插入文档到集合中 $bulk->insert($document1); $bulk->insert($document2); // 执行插入操作 $result = $manager->executeBulkWrite("$database.$collection", $bulk); // 检查插入操作是否成功 if ($result->getInsertedCount() > 0) { echo "文档插入成功!"; } else { echo "文档插入失败!"; } 注意事项: 在执行插入操作之前,需要先通过 MongoDB\Driver\Manager 类连接到 MongoDB 服务器。 需要先选择要操作的数据库和集合。 可以通过创建一个 MongoDB\Driver\BulkWrite 对象来批量插入多个文档。 插入操作成功后,可以通过 $result->getInsertedCount() 方法获取插入的文档数量。 如果插入操作失败,可以通过捕获异常来处理错误情况。