sql >> Base de Datos >  >> NoSQL >> MongoDB

consultar el recuento devuelto de elementos en la colección incrustada mongodb

Consulte la discusión de documentos de Mongo sobre el operador $size aquí .

En pocas palabras, puede consultar en función del tamaño exacto de la matriz con el operador $size, pero no puede recuperar el tamaño de la matriz, ni puede consultar en función del rango de tamaño de la matriz.

Lo que sugiere funcionaría bien para usted:mantenga otro campo que es el recuento de publicaciones, que puede usarse tanto en consultas como un filtro/rango y puede devolverlo cuando necesite saber qué tan grande es una matriz. Ya sea que las publicaciones estén almacenadas en otro lugar o incrustadas en la matriz, este campo sería muy útil si consulta o filtra según la cantidad de publicaciones.

Hay una muy pregunta similar con sugerencias similares.