2013-08-06 11 views
5

Ich möchte mit dem Vorwort sagen, dass ich sails.js für ein einfaches MVC-Framework wirklich mag, aber fühle, dass es in seiner Dokumentation und api-Referenz fehlt.Gibt es einen guten MSSQL/SQL Server Adapter für sails.js?

Ich suchte überall auf der Suche nach Informationen auf einem guten mssql (SQL Server) Adapter für Sails.js, kann aber keinen finden. Ich hoffe, jemand ist auf einen gestoßen und könnte es weiterempfehlen. Ich habe auch nach einem benutzerdefinierten Adapter gesucht, fand aber, dass die Dokumentation nicht hilfreich ist. Jede Hilfe zu diesem Thema würde sehr geschätzt werden. Vielen Dank.

Antwort

2

Es ist jetzt: https://github.com/cnect/sails-sqlserver

Komplett mit Segeln 0.10 Verbände Unterstützung und vollständig Einheit getestet gegen die Waterline-Spezifikation:

+1

Schön, ich habe einen kurzen Blick auf den Code in der lib, aber habe es noch nicht getestet. Betrachtet man den Code, sieht es gut aus. Ich habe gesehen, dass Stuart auch vor einiger Zeit angefangen hat und dann zu deinem Repo beigetragen hat. Da dies ein vollständigerer Adapter ist, werde ich diese Antwort markieren :) –

0

Da Sails auf express.js basiert, können Sie benutzerdefinierte Express-Middleware verwenden, um die Verwendung eines bereits erstellten Adapters anzugeben.

Die erste ist die am besten bewerteten Adapter Kasse https://nodejsmodules.org/tags/mysql

Ansonsten können Sie die Wasserlinie ORM und den MySQL-Adapter verwenden, nur die auf

https://github.com/balderdashy/sails-mysql

Zur Dokumentation für sails.js vorgesehen ist, wie man Wasserlinienmodelle benutzt, prüfen Sie die 0.9x Dokuemntation http://sailsjs.org/#!documentation/models

+0

Vielen Dank für Ihre Antwort. Ich fragte in erster Linie über SQL Server/TDS (Microsoft) nicht MySQl. Ich fand viele großartige Module für MySQL und Sails hat auch einen Adapter dafür. Ich hatte nur gehofft, es gäbe einen SQL Server Adapter für bereits existierende Segel, so dass ich keinen eigenen Adapter erstellen müsste. –

3

Wir haben zZ nicht ha Ich habe einen MS SQL Server Adapter, aber ich würde gerne etwas hinzufügen. Es gibt eine grundlegende Definition der verschiedenen Schnittstellen und wie Adapter erstellt werden: API Adapter Interface.

Wenn jemand dies angehen möchte, können Sie die Sails MySQL Adapter oder die Sails PostgreSQL Adapter als Beispiele verwenden.

Ich habe keinen Zugang zu einem MS SQL Server, um einen zu erstellen, aber es gibt eine Integration Test Bibliothek, die ich verwende, um Adapter zu bauen, die die CRUD Schnittstelle unterstützen: Waterline Adapter Tests.

+0

Vielen Dank für Ihre Antwort. Der Link zur Docs-Seite hilft.Ich habe bereits einen Adapter gestartet, habe aber kaum Zeit, daran zu arbeiten. Hoffentlich habe ich in naher Zukunft etwas Freizeit, um etwas Grundlegendes zu schaffen, wo andere es erweitern können, oder jemand anderes etwas macht. Ich weiß, Microsoft ist nicht populär unter den Open-Source-Communities, aber das ist in Ordnung –

+0

Hinweis aus der Zukunft: Es gibt eine offiziell unterstützte sails.js SQL Server-Adapter: ** https: //github.com/cnect/sails-sqlserver* * –

3

Ich habe vor kurzem angefangen, einen Segeladapter für MSSQL zu bauen, der auf dem node-sqlserver Modul basiert.

Es ist noch nicht fertig, aber ich habe die Hauptteile des Adapters fertig und es muss noch getestet werden, aber es gibt dort genug, um loszulegen.

Es kann https://github.com/swelham/sails-mssql

Verwandte Themen