Spíš ne. MongoDB nemá žádný pojem „počítané sloupce“. Dotaz, který hledáte, tedy neexistuje.
Ve vašem případě se v podstatě snažíte prosadit for
na straně klienta smyčka na server. Některé procesy však stále musí provést for
smyčka. A upřímně řečeno, procházet 10 000 položkami ve skutečnosti není tolik práce pro klienta ani server.
Jedinou skutečnou úsporou je zabránění dalším datům v síti.
Pokud opravdu chcete ušetřit tento síťový provoz, budete muset restrukturalizovat svůj datový model. Tato restrukturalizace bude pravděpodobně zahrnovat dva dotazy ke čtení a zápisu, ale méně dat po drátě. Ale to je kompromis.