Nuevo en la versión 2.1.
Definición
MongoDB\ClientBulkWrite::withCollection()Devolver una instancia actualizada de
MongoDB\ClientBulkWritede la instanciaMongoDB\Collectionproporcionada. Este método le permite agregar operaciones de guardar posteriores en una colección diferente de aquella con la que se creó elClientBulkWrite.Este método no crea un nuevo BulkWriteCommand y no edita la instancia
ClientBulkWritein situ.function withCollection( Collection $collection, ): self No puedes mezclar instancias de
Collectionasociadas con diferentes objetos deManageral invocar este método en una instancia deClientBulkWrite. Esto se debe a que la librería envía elBulkWriteCommandcompletado a un único servidor.
Parámetros
$collection:MongoDB\Collection- La instancia
Collectionpara establecer como objetivo de las operaciones de guardado agregadas a la instanciaClientBulkWritedespués de llamar awithCollection().
Return Values
Una nueva instancia ClientBulkWrite con la misma especificación BulkWriteCommand, pero con un espacio de nombres de destino actualizado.
Errores/Excepciones
MongoDB\Exception\UnsupportedException si se utilizan opciones que no son compatibles con el servidor seleccionado (porcollation readConcernwriteConcernejemplo,,,).
MongoDB\Exception\InvalidArgumentException por errores relacionados con el análisis de parámetros u opciones.
MongoDB\Driver\Exception\RuntimeException para otros errores en el nivel de extensión (por ejemplo, errores de conexión).
Ver también
Sección de escritura en lote de clientes de la guía de operaciones de escritura en lote