Chcę użyć transformacji, aby "wirtualne pole" z kolekcji. Jednak nowe pole, które dodaję (w ramach funkcji transformacji) dodaje trochę danych do zwróconego dokumentu.Transformacja kolekcji Meteorytów: czy robi się to na serwerze lub na kliencie? lub to zależy
Jest to w porządku, jeśli transformacja odbywa się wewnątrz klienta. Jeśli zostanie to zrobione po stronie serwera, pojawią się obawy związane z przepustowością.
Zastanawiam się, czy transformacja odbywa się na serwerze, czy na kliencie, czy zależy to od tego, jak znajdę/pobierz dokument?
Zamiast tworzenia nowego pola w funkcji transformacji, nie można dodać funkcję do dokumentu, który powróci ta sama wartość? W ten sposób możesz obejść problem, który masz (myślisz)? –
O tak. Ale bardziej interesowało mnie, czy przetransformowany dokument faktycznie przechodzi z serwera na klienta. Tylko odrobina technicznej. – Dave
Należy zauważyć, że funkcja transformacji jest stosowana po 'fetch()' dokumencie (lub jego odpowiedniku). 'find()' zwróci kursor. Po pobraniu wyników funkcja zostanie zastosowana. – Sebastian