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!');
);
);