sql >> Database teknologi >  >> NoSQL >> MongoDB

forespørgsel, der returnerer antallet af varer i mongodb indlejret samling

Se Mongo docs diskussion af $size operator her .

I en nøddeskal kan du forespørge baseret på nøjagtig matrixstørrelse med $size-operatoren, men du kan ikke få matrixstørrelse tilbage, og du kan heller ikke forespørge baseret på matrixstørrelsesinterval.

Hvad de foreslår ville fungere godt for dig - behold et andet felt, som er antallet af indlæg - der kan bruges både i forespørgsler som et filter/område, og du kan returnere det, når du har brug for at vide, hvor stort et array er. Uanset om indlæggene er gemt andre steder eller indlejret i arrayet, ville dette felt være meget nyttigt, hvis du foretager forespørgsler eller filtrering baseret på antallet af indlæg.

Der er et meget lignende spørgsmål med lignende forslag.




  1. Spark til MongoDB via Mesos

  2. Backend-lagrede procedureplanlæggere i MongoDB-databasen

  3. Mongo fjerner sidste dokumenter

  4. Mongo geospatialt indeks og Meteor