このディッシュ スキーマがあり、このドキュメントの成分、コメント、カテゴリ、および手順を検索したい場合、どのように検索すればよいですか。
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)
}
})
よろしくお願いします!