Если у меня есть эта схема блюд, и я хочу искать ингредиенты, комментарии, категории и этапы этих документов, как мне искать.Как искать эмблемые документы в документе mongoosejs?
var DishesSchema = new Schema({
created_at: {
type: Date,
default: Date.now
},
created_by: {
type: Schema.ObjectId,
ref: "User"
},
title: String,
description: String,
comments: [{ type: Schema.ObjectId, ref: 'Comment' }],
body: String,
picture: [String],
main_picture: String,
likes: [{
type: Schema.ObjectId,
ref: "User"
}],
ingredients: [{ type: Schema.ObjectId, ref: 'Ingredient' }],
categories: [{ type: Schema.ObjectId, ref: 'Category' }],
steps: [String]
});
Я нахожу способ поиска ингредиентов, комментарии, категории, но как искать шаги
Dishes.find().or([
{ 'ingredients.name': new RegExp(name, "i") },
{ description: new RegExp(name, "i") },
{ body: new RegExp(name, "i") },
{},
]).limit(10).exec(function (err, docs) {
if (err){
response.json('error', err)
}
else{
response.json('info', docs)
}
})
Спасибо за заранее!