Waterline ist ein exzellentes ORM, aber ich habe bemerkt, dass es viele Features gibt, die es auf der Wasserlinie noch nicht gibt, aber Sequelize schon. Also habe ich beschlossen, zu Sequelize zu wechseln, aber immer noch Sails für die anderen Dinge zu verwenden. Ich habe eine Anleitung für die Suche, wie man zu Sequelize wechseln kann, aber nichts. Wie kann ich Waterline für Sequelize in Segel Js ersetzen?
Ich bin auch mit Sequelize vorangekommen, es gibt zwei Projekte, die erst kürzlich herausgekommen sind, also möchte ich sie verkünden.
Es folgt die Antwort von Manuel Darveau, es holt alle Ihre Modelle, importiert durch Sequelize und dient Ihren Modellen als globale Variablen, Sie können die Sequelize-Synchronisation auf dieselbe Weise mit migrate: 'drop'
sails-hook-sequelize-blueprints
Sails Blaupausen haben mir eine Menge Zeit gespart, also habe ich eine Gabel geschrieben um mit Sequelize zu arbeiten, es funktioniert genauso wie Original Blaupausen, und ihr habt immer noch die gleichen Blueprints Konfigurationen wie rest
, shortcuts
, prefix
und so weiter, da Waterline Modelle mit der Funktion populateEach () bevölkert, verwendet sie include: [{ all: true }]
, was das gleiche Ergebnis ist.
Ein vollständiges Beispiel:
%Vor%.sailsrc
%Vor%connections.js
%Vor%Ihre Modelldefinition
%Vor%Das ist es.
Tags und Links node.js express sequelize.js sails.js waterline