FeathersJS-创建一个包含其他对象的对象

时间:2019-06-20 19:00:01

标签: javascript mongodb mongoose feathersjs

我在实现保存包含羽毛对象中其他对象的对象时遇到麻烦:

const FirstSchema = new Schema({
    refIdArray: [{ type: mongoose.Schema.Types.ObjectId, ref: "SecondSchema" }]
});

const SecondSchema = new Schema({ 
     text: {
      type: String,
      required: true
    }
});

具有完整的对象后,我需要先保存SecondSchema的倍数,然后保存ID为刚创建的SecondSchema对象的ID的FirstSchema。

现在,我在第一个模式服务的前钩中得到了第二个模式服务:

create: 
      async function(context) {
        await context.app
          .service("SecondSchema-service")
          .create(context.data.arrayToCreate)
          .then(result => {
            context.data.refIdArray = Array.prototype.map.call(
              result,
              createdObject => createdObject ._id
            );
          });
      }

但是创建之后我没有得到完整的对象。有适当的方法做到这一点吗?

0 个答案:

没有答案