Desidero fare riferimento a un oggetto nidificato esistente in un altro oggetto Collection, nel mio oggetto Evento in modo che quando ottengo Evento dell'utente rispetto a Venue of Event lo recuperi, sono nuovo in mongodb e la primavera può aiutare qualcuno a fare questo.Come fare riferimento ad un oggetto nidificato in un'altra raccolta Mongodb
9
A
risposta
2
Se ogni utente ha una sede, è possibile fare riferimento a utente anziché luogo in evento. Se un utente può avere più di un luogo, è meglio rendere le sedi una raccolta separata e fare riferimento sia all'utente che all'evento.
0
Prova questo.
class Venue{
//Getter and Setter
}
class User{
private String name;
@DBRef
private Venue venue;
//Getter and Setter
}
class Event {
@DBRef
private Venue venue;
//Getter and Setter
}
Puoi fornire maggiori dettagli sulla tua domanda? Forse puoi rileggere la tua domanda per verificare se hai messo ogni parola al suo posto. È difficile per me capire. Posso vedere la classe User e la classe Event. Come sono collegati? – innoSPG
Mi sono imbattuto nello stesso problema: avere un oggetto nidificato (Venue) con il proprio ObjectId e quindi reindirizzarlo da un altro oggetto (Event). Fondamentalmente si riduce a fare riferimento a un oggetto nidificato e non a una raccolta di livello superiore. –