ElasticSearch と mongoosastic を使用して、MongoDB と ElasticSearch の間でデータを同期しています。別のオブジェクトであるスキーマのプロパティを研究に含めたい: 検索しているカテゴリの記事を表示したい。これらは私の 2 つのスキーマです: ArticleSchema と CategorySchema です。記事には「Category」という Category オブジェクトが含まれています。
var ArticleSchema = new Schema({
created: {
type: Date,
default: Date.now
},
...
user: {
type: Schema.ObjectId,
ref: 'User'
},
categorie: {
type: Schema.ObjectId,
es_indexed:true,
ref: 'Category',
required: 'Le champ "Categorie" ne peut pas etre vide'
}
});
var CategorySchema = new Schema({
name: {
type: String,
default: '',
required: 'Please fill Category name',
trim: true
},
...
niveau: {
type: Number
}
});