Czy mogę opublikować wiele kolekcji w jednym wywołaniu subskrypcji? jeśli tak, poprowadź mnie.Jak opublikować wiele kolekcji w jednym wywołaniu subskrypcji w meteodzie?
Odpowiedz
Tak. Funkcja publish może zwrócić tablicę kursorów. Na przykład:
Client Server
Meteor.subscribe('roomAndMessages');
Meteor.publish("roomAndMessages", function (roomId) {
check(roomId, String);
return [
Rooms.find({_id: roomId}),
Messages.find({roomId: roomId})
];
});
Ważna uwaga
Jeśli zwracać wiele kursorów w tablicy, y obecnie wszystkie muszą pochodzić z różnych kolekcji. Mamy nadzieję, że zniesiemy to ograniczenie w przyszłym wydaniu.
Dzięki. Znalazłem :) –
Zamiast zwracać tablicę, możesz również utworzyć "wirtualną" kolekcję, którą skonfigurujesz we własnej metodzie publikacji. Aby odfiltrować te dokumenty, możesz użyć argumentów dotyczących publikowania/subskrybowania. Jeśli po prostu chcesz mieć złożone dokumenty do wyświetlania treści, to może to być inteligentne rozwiązanie. Jeśli chcesz użyć kolekcji również do aktualizacji db, wynik tablicy jest łatwiejszy do wdrożenia. Pozdrawiam, Tom –
- 1. Wiele subskrypcji w żelaznym routerze
- 2. Dodaj wiele kolumn do R data.tabeli w jednym wywołaniu funkcji?
- 3. Zapytanie o wiele danych statystycznych w jednym wywołaniu API
- 4. Jak obsługiwać wiele subskrypcji w architekturze wiązowej
- 5. Wiele UICollectionView w jednym kontrolerze
- 6. Kolekcje z nazwami w Meteodzie
- 7. Odbieranie wielu datagramów w jednym wywołaniu systemowym
- 8. ZeroMQ i wiele filtrów subskrypcji w Pythonie
- 9. Jak prawidłowo scalić wiele kolekcji w Laravel
- 10. Wiele „mecz” kontrole w jednym strumieniu
- 11. Wiele SELECT w jednym zapytaniu
- 12. Wiele PickerViews w jednym widoku?
- 13. Jak skonsolidować testy modułu ZF2/modułu aplikacji w jednym wywołaniu?
- 14. Wiele repozytoriów w jednym katalogu
- 15. Jak uruchomić wiele poleceń w jednym wierszu?
- 16. Siatka, jak mieć wiele kolumn w jednym
- 17. Jak dodać wiele funkcji w JEDNYM kliknięciu?
- 18. Jak wykonać wiele poleceń w jednym wierszu
- 19. Jak wyświetlić wiele filmów w jednym widoku?
- 20. Wiele kolumn w jednym StaggeredGridView?
- 21. Wiele stylów w jednym widoku w Drupal
- 22. zapytania wiele list w jednym iść
- 23. Jak mogę zalogować coś w meteodzie?
- 24. Jak mogę obsługiwać kluczowe zdarzenia w meteodzie?
- 25. używając font-face w meteodzie?
- 26. Jak opublikować wiele aplikacji/procesów za pomocą jednego wdrożenia clickonce?
- 27. Jak wyświetlić wiadomość o sukcesie za pomocą autoformowania w meteodzie?
- 28. Wiele projektów MVC w jednym rozwiązaniu
- 29. Wyświetlaj czas serwera na kliencie w Meteodzie
- 30. Wiele repozytoriów maven w jednym gradle file
Edytuj pytanie i dodaj fragment kodu, którego próbujesz użyć. Pomoże to osobom, które odpowiedzą na twoje pytanie w wielkim stopniu! Przeczytaj więcej o [jak zadać świetne pytanie] (http://stackoverflow.com/help/how-to-ask). – methode
@metoda. Dzięki stary. Będę podążać za –