Skip to content
silviroa edited this page Apr 17, 2019 · 4 revisions

CDA

Borrar todos los CDA de un paciente

Se puede cambiar la condición del primer find por la necesidad del usuario.

db.getCollection('CDAFiles.files').find({'metadata.paciente': ObjectId(ID)}).forEach(function(xml){ 
    db.getCollection('CDAFiles.files').find({'metadata.cdaId': xml._id.valueOf()}).forEach(function (PDF) {
        db.getCollection('CDAFiles.files').remove({_id:  PDF._id });
        db.getCollection('CDAFiles.chunks').remove({files_id:  PDF._id });
    });
    db.getCollection('CDAFiles.files').remove({_id:  xml._id });
    db.getCollection('CDAFiles.chunks').remove({files_id:  xml._id });
});

Consultar cantidad de CDAs de una prestación especifica

laboratorios

db.getCollection('CDAFiles.files').find({'metadata.prestacion.snomed.conceptId': /4241000179101/}).count()
Clone this wiki locally