Saltar al contenido

¿Cómo puede eliminar todos los documentos de una colección con Mongoose?

Esta es la respuesta más correcta que te podemos aportar, pero primero estúdiala detenidamente y analiza si se puede adaptar a tu trabajo.

Solución:

DateTime.remove(, callback) El objeto vacío coincidirá con todos ellos.

.remove() es obsoleto. en su lugar, podemos usar deleteMany

DateTime.deleteMany(, callback).

En MongoDB, el método db.collection.remove() elimina documentos de una colección. Puede eliminar todos los documentos de una colección, eliminar todos los documentos que cumplan una condición o limitar la operación para eliminar solo un documento.

Fuente: Mongodb.

Si está utilizando mongo sheel, simplemente haga lo siguiente:

db.Datetime.remove()

En tu caso, necesitas:

No me mostraste el botón Eliminar, así que este botón es solo un ejemplo:


Cambia el controlador a:

exports.destroy = function(req, res, next) 
    Datetime.remove(, function(err) 
            if (err) 
                console.log(err)
             else 
                res.end('success');
            
        
    );
;

Inserte este método de eliminación de ajax en el archivo js de su cliente:

        $(document).ready(function()
            $('.button__delete').click(function() 
                var dataId = $(this).attr('data-id');

                if (confirm("are u sure?")) 
                    $.ajax(
                        type: 'DELETE',
                        url: '/',
                        success: function(response) 
                            if (response == 'error') 
                                console.log('Err!');
                            
                            else 
                                alert('Success');
                                location.reload();
                            
                        
                    );
                 else 
                    alert('Canceled!');
                
            );
        );

Reseñas y puntuaciones del tutorial

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *