有没有办法从Joi中的另一个架构中填充一个架构(就像Mongoose一样)?

时间:2019-01-18 12:31:12

标签: mongoose mongoose-schema mongoose-populate joi

我目前仅使用Joi来验证和构建模式。 但是我觉得我缺少像Mongoose这样的引用其他模式的功能。

或者是同时使用这两种方法(或仅使用猫鼬)的唯一方法吗?

我想使用与此类似的东西:

const mongoose = require('mongoose');
const Schema = mongoose.Schema;

const personSchema = Schema({
  _id: Schema.Types.ObjectId,
  name: String,
  age: Number,
  stories: [{ type: Schema.Types.ObjectId, ref: 'Story' }]
});

const storySchema = Schema({
  author: { type: Schema.Types.ObjectId, ref: 'Person' },
  title: String,
  fans: [{ type: Schema.Types.ObjectId, ref: 'Person' }]
});

const Story = mongoose.model('Story', storySchema);
const Person = mongoose.model('Person', personSchema);

但是在Joi中。我在Joi的文档中找不到任何内容。

0 个答案:

没有答案