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

Escribe datos en MongoDB

1

Reemplace el método store() en el archivo MovieController.php, ubicado en el directorio app/Http/Controllers con el siguiente código:

public function store(Request $request)
{
$data = $request->all();
$movie = new Movie();
$movie->fill($data);
$movie->save();
}
2

Genera un archivo de ruta API ejecutando el siguiente comando:

php artisan install:api

Tip

Omitir este paso si usas Laravel 10.x porque el archivo que genera el comando ya existe.

Importa el controlador y añade una ruta de API que llame al método store() en el archivo routes/api.php:

use App\Http\Controllers\MovieController;
// ...
Route::resource('movies', MovieController::class)->only([
'store'
]);
3

Actualiza el modelo Movie en el directorio app/Models para especificar los campos que el método fill() rellena, como se muestra en el siguiente código:

class Movie extends Model
{
protected $connection = 'mongodb';
protected $fillable = ['title', 'year', 'runtime', 'imdb', 'plot'];
}
4

Crea un archivo llamado movie.json e introduce los siguientes datos:

{
"title": "The Laravel MongoDB Quick Start",
"year": 2024,
"runtime": 15,
"imdb": {
"rating": 9.5,
"votes": 1
},
"plot": "This movie entry was created by running through the Laravel MongoDB Quick Start tutorial."
}

Envía la carga útil JSON al endpoint como una solicitud POST ejecutando el siguiente comando en tu shell:

curl -H "Content-Type: application/json" --data @movie.json http://localhost:8000/api/movies
5

Abra http://:127.0.0.1 8000/browse_movies en su navegador web para ver la información de la película que envió. La película insertada aparece en la parte superior de los resultados.

Nota

Si hay problemas en este paso, se deben enviar comentarios utilizando la pestaña Rate this page situada a la derecha o en la parte inferior derecha de esta página.

Puede encontrar soporte para preguntas generales mediante la etiqueta Stack Overflow de MongoDB o la comunidad de Reddit de MongoDB.