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 escribir datos en MongoDB usando Laravel MongoDB.

Tip

Para obtener más información sobre cualquiera de los métodos incluidos en esta guía, consulte 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, consulte la Insertar un ejemplo de uso del documento.

Para obtener más información sobre 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, consulte el ejemplo de uso Insertar varios documentos.

Para obtener más información sobre 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, consulte el ejemplo de uso Actualizar un documento.

Para obtener más información sobre cómo actualizar documentos, consulte 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 actualiza varios documentos, consulte el ejemplo de uso Actualizar varios documentos.

Para obtener más información sobre cómo actualizar documentos, consulte 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 obtener más información sobre cómo insertar documentos, consulte la guía Modificar documentos.

El siguiente código muestra cómo eliminar 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 elimina un documento, consulte el ejemplo de uso Eliminar un documento.

Para obtener más información sobre cómo eliminar documentos, consulte la guía Eliminar documentos.

El siguiente código muestra cómo eliminar varios documentos en 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 obtener más información sobre cómo eliminar documentos, consulte la guía Eliminar documentos.

Volver

Registro de consultas

En esta página