In meinem unteren Code versuche ich, das Popup im mainQuery-Objekt anzufügen. Wenn ich nur Typen überlasse, dann bekomme ich das erwartete Ergebnis und Abfrage auch erstellen. Wenn ich beide Typen und Unterkategorien übergebe, wurde die Abfrage abgebrochen und das Objekt wird nicht wie erwartet unterhalb der Abfrage hinzugefügt. Bitte geben Sie eine Lösung dafür?Append-Objekt in Javascript
mainQuery = Category.find();
if(req.param('types')) {
searchKey = "types";
typesObj.where = {
id: 1
};
mainQuery.populate(searchKey, typesObj);
}
if(req.param('subcat')) {
searchkeySubCat = "subcategory";
typesSubcat.where = {
id: 1
};
mainQuery.populate(searchkeySubCat, typesSubcat);
}
mainQuery.exec(function (err, category) {
});
Erwartete Abfrage wie unten
Category.find().populate('types', {where: {id:1}}).populate('subcategory', {where: {id:1}}).exec(function (err, res) {
console.log(res)
})
Was passiert, wenn Sie de löschen, wo innerhalb auffüllen? – Makah