我如何在猫鼬的同一模式模型中将一个属性的值基于另一个属性?

问题描述 投票:0回答:1

我正在创建预订系统应用程序,并且在具有这些属性的地方有这个架构

  reservedDates: [
    {
      start: { type: Date },
      end: { type: Date },
    }
  ];

slots: { type: Number, required: true },

我正计划将我的slot属性连接到我的reservedDates属性,以便每当我向我的reservedDates属性中添加或删除某些内容时,slots属性都会更改。>

我正在创建一个预订系统应用程序,并且我具有此模式,其中保留了这些属性。Date:[{开始:{类型:日期},结束:{类型:日期},}插槽:{...

node.js mongodb mongoose
1个回答
0
投票

[您的意思是在数据库级别,就像更新触发器上存储的proc一样? MongoDB没有这个。但是:如果将reservedDates数组连接到slots字段的长度,则可能根本不需要slots;否则,请执行以下步骤。只需获取$size数组的reservedDates

© www.soinside.com 2019 - 2024. All rights reserved.