/ / Projektowanie modelu mangusty - node.js, mongodb, mongoose

Projektowanie modelu mangusty - node.js, mongodb, mangusta

Mam taki model mangusty:

roomURL:String,
roomName: String,
owner:String,
dateCreated: { type: Date, default: Date.now},
lastUpdated: { type: Date, default: Date.now}

Muszę przechowywać listę wszystkich użytkowników uzyskujących dostępże konkretny pokój (roomURL). Tak więc za każdym razem, gdy użytkownik uzyskuje dostęp do tego adresu URL, muszę zapisać jego nazwę użytkownika, aby uzyskać listę wszystkich forów, do których użytkownik ma dostęp. Jaki jest najlepszy sposób, aby to zrobić, najlepiej przy użyciu mangusty? Czy potrzebuję innego modelu?

Odpowiedzi:

1 dla odpowiedzi № 1

Idealnie tak, utworzono nowy schemat i posiadam kolekcję w następujący sposób.

roomURL:String,
user:String
count:Number

i wstawiaj do tego, gdy ktoś próbował uzyskać dostęp do określonego pokoju. Dodaj tę kolekcję, ale sprawdź, czy istnieje kombinacja user i roomURL. Jeśli tak, po prostu zwiększ liczbę.