Novedad 2.1 en la versión.:
Definición
MongoDB\ClientBulkWrite::withCollection()Devuelve una instancia actualizada de
MongoDB\ClientBulkWritedesde la instancia proporcionadaMongoDB\Collection. 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 compila un nuevo BulkWriteCommand y no permite editar instantáneamente la instancia
ClientBulkWrite.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 usan opciones que no sean compatibles con el servidor seleccionado (p. ej. collation, readConcern, writeConcern).
MongoDB\Exception\InvalidArgumentException por errores relacionados con el análisis de parámetros u opciones.
MongoDB\Driver\Exception\RuntimeException para otros errores a 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