Leider Mungo nicht unterstützt mehrere Plugins auf einmal initialisiert wird. Ref die Quelle here. Die einzige Möglichkeit besteht darin, die Nummer schema.plugin(...)
mehrmals aufzurufen.
können Sie können die Funktion mehrmals aufrufen alle wie diese Plugins zu initialisieren:
schema.plugin(mongooseSearchPlugin);
schema.plugin(mongoosePaginatePlugin);
Alternativ, wenn Sie Ihre Funktionen speichern in einem abzählbaren (so etwas wie ein Array) Sie können einfach über jedes Element iterieren und initialisiere es auf diese Weise. Etwas wie folgt aus:
const myPlugins = [ mongooseSearchPlugin, mongoosePaginatePlugin ];
myPlugins.forEach(plugin => schema.plugin(plugin));
// Or you can you block style
myPlugins.forEach((plugin) => {
schema.plugin(plugin);
});
Je nachdem, wie viele Plugins Sie verwenden könnte dies der Code kürzer machen. Letztendlich ist es eine Styling-Wahl.
Ich hoffe, diese Erklärung hat geholfen.