Mongodb查询嵌套文档以检查字段是否存在,否则插入字段

时间:2019-03-06 01:17:22

标签: node.js mongodb mongoose odm

我正在尝试在需要在电子邮件ID上找到文档的地方编写查询,然后检查子文档内的特定字段是否存在。如果不存在,则插入该字段。

以下是我的架构:

var DoctorDetailsSchema = new Schema({
    Doctor_email: {
      type: String,
      required: true,
      unique: true
    },
    F_name: {
      type: String
    },
    L_name: {
      type: String
    },
    Speciality: {
      type: String,
      required: 'Enter a Speciality'
    },
    Availabilty: [{
      Day: Date,
      Available: String
    }]
});

需要通过电子邮件说abc@ac.com找到医生 然后将日期插入“可用性”数组(如果不存在)。 如果确实存在,还需要检查“可用”字段的值。

能否请您在此处提供一些有关如何进行调节的指示。

谢谢!

0 个答案:

没有答案