count

Devuelve el numero de documentos en una colección.

Sintaxis:

Método

Base datos NoSQL

Integer count(Document... doc)

MongoDB

Integer count(Filter filter)

MongoDB

Parámetros:

Document... doc: Es opcional y se utiliza cuando deseamos contar documentos en base a una determinada condición.

Ejemplos MongoDB:

Contamos con el documento

{

     "_id" : ObjectId("58841d5ab2a08a0eabd8a85b"),

    "idcontinente" : "xe",

    "continente" : "Xte",

    "planetas" : {

            "idplaneta" : "marte"

    }

 }
{

    "_id" : ObjectId("58842978b2a08a13cb01a599"),

    "idcontinente" : "am",

    "continente" : "America",

    "planetas" : {

            "idplaneta" : "tierra"

    }
}

{

    "_id" : ObjectId("58842a4db2a08a0b431541f5"),

    "idcontinente" : "xe",

    "continente" : "Xet",

    "planetas" : {

            "idplaneta" : "marte"

     }
}
  • Cuenta todos los documentos de la coleccion

  • Contar los elementos en base a un filtro

  • Contar documentos referenciados

Cuenta la cantidad de documentos en la colección continentes que pertenecen al planeta tierra. En documentos referenciados.

  • Contar documentos embebidos

Si se tiene un documento embebido que se usa en el beans @Embedded se debe indicar el filtro en base al formato colección.atributo,valor. Para filtrar por planetas usamos : "planetas.idplaneta","marte"

Entity

Controller

  • Contar en una lista de documentos embebido

Deseamos buscar los documentos de continentes en el que este embebido el planeta marte en cualquiera de sus documentos embebidos.

Entity

Controller

Count con FILTER

Cuenta los documentos en la coleccion en base a un filtro.

  • Almacen sea al logeado y que el idestatusfactura != 5

Last updated

Was this helpful?