Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

Operaciones de escritura

En esta guía, puedes ver plantillas de código de métodos comunes que puedes usar para guardar datos en MongoDB utilizando Laravel MongoDB.

Tip

Para obtener más información sobre cualquiera de los métodos incluidos en esta guía, consulta los enlaces proporcionados en cada sección.

El siguiente código muestra cómo insertar un solo documento en una colección:

SampleModel::create([
'<field name>' => '<value>',
'<field name>' => '<value>',
...
]);

Para ver un ejemplo ejecutable que inserta un documento, consulta Insertar un documento ejemplo de uso.

Para obtener más información acerca de cómo insertar documentos, consulte la guía Insertar documentos.

El siguiente código muestra cómo insertar varios documentos en una colección:

SampleModel::insert([
[
'<field name>' => '<value>',
'<field name>' => '<value>',
],
[
'<field name>' => '<value>',
'<field name>' => '<value>',
],
...
]);

Para ver un ejemplo ejecutable que inserta varios documentos, consulta el ejemplo de uso Insertar varios documentos.

Para obtener más información acerca de cómo insertar documentos, consulte la guía Insertar documentos.

El siguiente código muestra cómo actualizar un solo documento en una colección creando o editando un campo:

SampleModel::where('<field name>', '<value>')
->orderBy('<field to sort on>')
->first()
->update([
'<field to update>' => '<new value>',
]);

Para ver un ejemplo ejecutable que actualiza un documento, consulta el ejemplo de uso Actualizar un documento.

Para obtener más información sobre la actualización de documentos, consulta la guía Modificar documentos.

El siguiente código muestra cómo actualizar varios documentos en una colección:

SampleModel::where('<field name>', '<comparison operator>', '<value>')
->update(['<field to update>' => '<new value>']);

Para ver un ejemplo ejecutable que actualice múltiples documentos, consulta el ejemplo de uso Actualizar múltiples documentos.

Para obtener más información sobre la actualización de documentos, consulta la guía Modificar documentos.

El siguiente código muestra cómo actualizar un documento o insertar uno si no existe un documento coincidente:

SampleModel::where(['<field name>' => '<value>'])
->update(
['<field to update>' => '<new value>', ...],
['upsert' => true],
);
// Or, use the upsert() method.
SampleModel::upsert(
[<documents to update or insert>],
'<unique field name>',
[<fields to update>],
);

Para **aprender** más sobre cómo realizar upserts en documentos, consulte la guía Modificar Documentos.

El siguiente código muestra cómo borrar un solo documento en una colección:

SampleModel::where('<field name>', '<value>')
->orderBy('<field to sort on>')
->limit(1)
->delete();

Para ver un ejemplo ejecutable que elimine un documento, consulta el ejemplo de uso Borrar un documento.

Para aprender más sobre cómo borrar documentos, consulte la guía Borrar documentos.

El siguiente código muestra cómo borrar varios documentos de una colección:

SampleModel::where('<field name>', '<value>')
->delete();

Para ver un ejemplo ejecutable que elimina varios documentos, consulte el ejemplo de uso Eliminar varios documentos.

Para aprender más sobre cómo borrar documentos, consulte la guía Borrar documentos.

Volver

Registro de query

En esta página