Есть ли способы заполнить схему в Joi из другой схемы (как это делает Mongoose)? - PullRequest
0 голосов
/ 18 января 2019

В настоящее время я использую только 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);

Но вместо этого в Джой. Я не могу найти ничего в Документации для Джой.

...