omo armazenar relacionamentos de amigos no MongoD

Eu queria saber qual é a melhor maneira de armazenar dados de relacionamento com amigos usando o MongoD

Vindo do mysql, eu tinha uma tabela separada com relacionamentos de amigos que tinha duas chaves estrangeiras, cada uma apontando para um amigo na "amizade", no entanto, com o MongoDB é possível ter matrizes de referências ou mesmo documentos incorporados ... então, qual é a melhor maneira para armazenar esses relacionamentos

A primeira reação imediata foi que eu armazenaria uma série de IDs de objeto de amigo em cada usuário, no entanto, isso me incomoda, porque, para remover uma "amizade", eu teria que fazer exclusões nos documentos de ambos, se eu armazenado o relacionamento em uma coleção separada (a la SQL), eu poderia remover ou adicionar um relacionamento apenas modificando uma coleçã

Obrigado

questionAnswers(1)

yourAnswerToTheQuestion