如何更新mongodb中的引用关系?

时间:2017-03-11 17:50:53

标签: node.js mongodb

我有一个像医生一样的猫鼬模式

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

我想更新不同患者给予医生的评分。 如果同一患者被给予某一特定医生的评级,则应更新。否则,如果不同的患者给予评级,则应将其插入

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

我每次更新都会遇到问题。任何形式的帮助都会被appriciated.thanks

1 个答案:

答案 0 :(得分:0)

您应该阅读middlewareplugins。你将不得不构建预保存挂钩,这将重新计算医生的评级。

此外,您可以使用instance methods并实现以下内容:

doctorInstance.rate(patientInstance, rating)