2017-03-11 4 views
0

ich habe ein Mungo Schema des Arztes alsWie aktualisiert man die Referenzbeziehung in mongodb?

{ 
    doctorname:"", 
    age:"", 
    rating:[{patientid:"", 
      rating:"" 
      }] 
} 

ich will Bewertung von verschiedenen Patienten an den Arzt gegeben aktualisieren. Wenn derselbe Patient eine Bewertung für einen bestimmten Arzt erhält, sollte er aktualisiert werden. sonst, wenn unterschiedliche Patienten Bewertung geben werden, dann sollte es als

rating:[{ 
     patientid:"", 
     rating:"" 
     }, 
     { 
     patientid:"", 
     rating:"" 
     }] 

i Problem aktualisiert, da seine wobei jedes Mal habe eingefügt werden. Jede Art von Hilfe wird geschätzt. Danke

Antwort

0

Sie sollten über middleware und plugins lesen. Sie müssen einen Haken vor dem Speichern erstellen, wodurch die Bewertung des Arztes neu berechnet wird.

Sie können aber auch instance methods verwenden und so etwas wie dies umzusetzen:

doctorInstance.rate(patientInstance, rating) 
Verwandte Themen