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?