2.8. Eliminar documentos
Veamos ahora cómo podemos eliminar un documento de la colección con la función remove()
.
Eliminamos de la colección el documento con el nombre de gen uc001aaa.3
db.chr1.remove( { "name" : "uc001aaa.3"});
Y comprobamos si el documento se ha eliminado:
db.chr1.find().pretty();
> db.chr1.remove( { "name" : "uc001aaa.3"}); WriteResult({ "nRemoved" : 1 }) > db.chr1.find().pretty(); { "_id" : ObjectId("6487c410235597cf4bc92782"), "name" : "uc010nxr.1", "chrom" : "chr1", "strand" : "+", "txStart" : 11873, "txEnd" : 14409, "cdsStart" : 11873, "cdsEnd" : 11873, "exonCount" : 3, "exonStarts" : "11873,12645,13220,", "exonEnds" : "12227,12697,14409,", "proteinID" : "", "alignID" : "uc010nxr.1" } { "_id" : ObjectId("6487c41c235597cf4bc92783"), "name" : "uc009vit.3", "chrom" : "chr1", "strand" : "-", "txStart" : 14361, "txEnd" : 19759, "cdsStart" : 14361, "cdsEnd" : 14361, "exonCount" : 9, "exonStarts" : "14361,14969,15795,16606,16857,17232,17914,18267,18912,", "exonEnds" : "14829,15038,15947,16765,17055,17742,18061,18366,19759,", "proteinID" : "", "alignID" : "uc009vit.3" }
Ahora vamos a eliminar toda la colección con el comando drop
db.dropDatabase();