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();