mongoose 对象类型的数组类型插入值

发布于 2022-09-07 07:30:26 字数 1000 浏览 17 评论 0

模型设计如下

const RegistrationSheet = mongoose.model('RegistrationSheet', new Schema({
  doctorId: String,
  today: {
    time: String,
    date: {
      morning: [
        {
          number:Number,          
          patient: String
        }
      ],
      afternoon: [
        {
          number:Number,          
          patient: String
        }
      ]
    }
  },
  tomorrow: {
    time: String,
    date: {
      morning: [
        {
          number:Number,
          patient: String
        }
      ],
      afternoon: [
        {
          number:Number,          
          patient: String
        }
      ]
    }
  },
  afterTomorrow: {
    time: String,
    date: {
      morning: [
        {
          number:Number,          
          patient: String
        }
      ],
      afternoon: [
        {
          number:Number,          
          patient: String
        }
      ]
    }
  }
}))

现在我想在today的date的morning中插入一条数据应该怎么做,
根据前面的doctorId

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

肤浅与狂妄 2022-09-14 07:30:26

find({
doctorid:1
},function(info,error){
if(error) console.log(error);
var old_morning=info.taday.data.morning;
var insert={

  number:1,
  patient:'xiaoming'

};
old_morning.push(insert);
info.today.data.morning=old_morning;
info.save();
});

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文