Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Inserta varios documentos

Puedes insertar varios documentos en una colección llamando al método insert() en un modelo Eloquent o un constructor de query.

Para insertar varios documentos, llama al método insert() y especifica los nuevos documentos como un arreglo dentro de la llamada del método. Cada entrada del arreglo contiene los valores de campo de un solo documento.

Tip

Para obtener más información sobre las operaciones de inserción, consulta la sección Insertar Documentos de la guía de Operaciones de escritura.

Selecciona de las siguientes pestañas Eloquent y Query Builder para ver ejemplos de uso de la misma operación que usa cada correspondiente sintaxis de query:

Este ejemplo realiza las siguientes acciones:

  • Utiliza el modelo Movie Eloquent para representar la colección movies en la base de datos sample_mflix

  • Inserta documentos en la colección movies

  • Imprime si la operación de inserción ha tenido éxito

El ejemplo llama al método insert() para insertar documentos que representan películas lanzadas en 2023. Si la operación de inserción tiene éxito, devuelve un valor de 1. Si la operación falla, lanza una excepción.

$success = Movie::insert([
[
'title' => 'Anatomy of a Fall',
'release_date' => new UTCDateTime(new DateTimeImmutable('2023-08-23')),
],
[
'title' => 'The Boy and the Heron',
'release_date' => new UTCDateTime(new DateTimeImmutable('2023-12-08')),
],
[
'title' => 'Passages',
'release_date' => new UTCDateTime(new DateTimeImmutable('2023-06-28')),
],
]);
echo 'Insert operation success: ' . ($success ? 'yes' : 'no');
Insert operation success: yes

Este ejemplo realiza las siguientes acciones:

  • Accede a la colección movies llamando al método table() desde la fachada DB

  • Inserta documentos en la colección movies

  • Imprime si la operación de inserción ha tenido éxito

El ejemplo llama al método insert() para insertar documentos que representan películas lanzadas en 2023. Si la operación de inserción tiene éxito, devuelve un valor de 1. Si la operación falla, lanza una excepción.

$success = DB::table('movies')
->insert([
[
'title' => 'Anatomy of a Fall',
'release_date' => new UTCDateTime(new DateTimeImmutable('2023-08-23')),
],
[
'title' => 'The Boy and the Heron',
'release_date' => new UTCDateTime(new DateTimeImmutable('2023-12-08')),
],
[
'title' => 'Passages',
'release_date' => new UTCDateTime(new DateTimeImmutable('2023-06-28')),
],
]);
echo 'Insert operation success: ' . ($success ? 'yes' : 'no');
Insert operation success: yes

Para aprender a editar tu aplicación Laravel para ejecutar el ejemplo de uso, consulta la página de Ejemplos de Uso.

En esta página