MongoDB nie posiada kluczy obcych (jak zapewne zauważyłeś). Zasadniczo odpowiedź brzmi zatem:„Nie pozwól użytkownikom manipulować żądaniami. Pozwól aplikacji wstawiać tylko dane zgodne z zasadami integralności referencyjnej”.
MongoDB jest świetny na wiele sposobów... ale jeśli okaże się, że potrzebujesz kluczy obcych, prawdopodobnie nie jest to właściwe rozwiązanie Twojego problemu.