MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

requête renvoyant le nombre d'éléments dans la collection intégrée mongodb

Voir la discussion de la documentation Mongo sur l'opérateur $size ici .

En un mot, vous pouvez interroger en fonction de la taille exacte du tableau avec l'opérateur $size, mais vous ne pouvez pas récupérer la taille du tableau, ni interroger en fonction de la plage de taille du tableau.

Ce que le suggère fonctionnerait bien pour vous - gardez un autre champ qui est le nombre de publications - qui peut être utilisé à la fois dans les requêtes comme filtre/plage et vous pouvez le renvoyer lorsque vous avez besoin de savoir quelle est la taille d'un tableau. Que les publications soient stockées ailleurs ou intégrées dans le tableau, ce champ serait très utile si vous effectuez une requête ou un filtrage en fonction du nombre de publications.

Il existe une question similaire avec des suggestions similaires.