Nuevo en la versión 2.1.
Definición
MongoDB\ClientBulkWrite::withCollection()Devuelve una instancia actualizada de
MongoDB\ClientBulkWritede la instancia proporcionada. Este método permite agregar operaciones de escritura posteriores en una colección distinta a aquella con laMongoDB\CollectionqueClientBulkWritese creó.Este método no crea un nuevo Comando de escritura masivay no edita la
ClientBulkWriteinstancia en su lugar.function withCollection( Collection $collection, ): self No se pueden combinar instancias
Collectionasociadas a diferentes objetosManageral llamar a este método en una instanciaClientBulkWrite. Esto se debe a que la biblioteca envía elBulkWriteCommandcompleto a un solo servidor.
Parámetros
$collection:MongoDB\Collection- La instancia
Collectionque se establecerá como destino para las operaciones de escritura se agregará a la instanciaClientBulkWritedespués de llamar awithCollection().
Return Values
Una nueva instancia ClientBulkWrite con la misma especificación BulkWriteCommand pero 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 para 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).