Tag: knex.js

Knex.js ist ein query-builder für Postgres, MySQL, SQLite3, Oracle und MS SQL Server. Es ist entworfen, um eine flexible, portable und Spaß zu verwenden. Es verfügt sowohl traditionelle Knoten-Stil Rückrufe sowie ein Versprechen Schnittstelle für Reiniger async flow-control, full-featured query-und schema-Bauherren -, Transaktions-support, connection pooling und standardisierte Antworten zwischen den verschiedenen query-clients und-Dialekte.

Bookshelf.js Abfrage auf verknüpfte Tabelle

Anzahl der Antworten 3 Antworten
Habe ich ein Modell ähnlich der folgenden: var ScholarlyPaper = Bookshelf.Model.extend({ tableName: 'papers', paragraphs: function() { return this.hasMany(Paragraph).through(Section); }, sections: function() { return this.hasMany(Section); } }); var Section = Bookshelf.Model.extend({ tableName: 'sections', paragraphs: function() { return this.hasMany(Paragraph);

Wie eine Schleife über die Zeilen nach .fetchAll Bücherregal js + knex js?

Anzahl der Antworten 6 Antworten
Ich habe eine MySQL Datenbank, die ich Abfrage aus node.js Ich bin mit Bücherregal und knex für diesen. Ich möchte den Inhalt einer Tabelle ich habe eine Tabelle in meine model.js Datei. Ich bin versucht die Abfrage

Alias einer Tabelle in Knex

Anzahl der Antworten 3 Antworten
Ich habe eine SQL-Abfrage, die bezieht sich auf die gleiche Tabelle zweimal, und ich brauche, um den alias der Tabelle um zwei separate Aliase. Ich kann nicht ganz herausfinden, wie zu Komponieren, diese mit Knex. Gibt es

knex.js - debug-nur SQL

Anzahl der Antworten 3 Antworten
Gibt es eine Möglichkeit, nur die Anzeige von SQL-Abfragen auf der Konsole beim debugging Modus an ist? Ich will, um zu reduzieren die Menge der Informationen, die angezeigt wird. Danke für die Hilfe 😉 Siehe github.com/tgriesser/knex/issues/167 InformationsquelleAutor

Holen Sie sich zählen-Ergebnis mit knex.js / bookshelf.js

Anzahl der Antworten 2 Antworten
Ich versuche, führen Sie eine einfache Zählung mit knex (da es scheint,nicht unterstützt werden Bücherregal noch). Der folgende code funktioniert: bookshelf.knex('hosts').count('id').then(function(total) { res.send({ meta: { total: total[0]['count(`id`)'] } }); }); Es scheint nur seltsam für mich, dass

Knexjs Wenn nicht vorhanden insert else update

Anzahl der Antworten 4 Antworten
Wie kann dieser code optimiert werden? Ich will nicht zu rufen, wo 2 mal... Ist es möglich, besser Abfragen als diese? return self.db.clientDevices.where(device).then(function (rows) { if (rows.length != 1) { device.key = value; self.db.clientDevices.insert(device).then(); } else {

Speichern Node.js Datum in einem Knex "dateTime ()" /MySQL-DATETIME-Feld

Anzahl der Antworten 2 Antworten
Ich habe einige Schwierigkeiten die Suche nach einem Datum-format, das Häufig zu Node.js, knex, und MySQL (via Bücherregal). Ich habe eine Tabelle mit dem Knex-schema builder: knex.schema.createTableIfNotExists("examples", function (table) { ... table.dateTime("some_datetime"); }) Dieser erstellt eine Spalte

Wie zu tun, roh-Abfrage in Bookshelf.js

Anzahl der Antworten 2 Antworten
Ich will, um dies zu erreichen SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat

create/drop database Aufgabe für gulp/knex

Anzahl der Antworten 4 Antworten
Habe ich eine Express.js web-Anwendungen, die verwendet Knex.js als SQL-Abfrage-generator und Migrationen Motor. Während Knex.js verfügt über Methoden zum erstellen, löschen und ändern von Tabellen, ist es nicht über Methoden für das erstellen/löschen der Datenbank selbst. Ich

Knex NodeJS und das einfügen in die Datenbank

Anzahl der Antworten 3 Antworten
Ich bin neu auf nodejs und versuchte die Einrichtung eines API Servers, hier ist mein Erster Versuch. Ich wollte mit mysql anstelle von mongo db. Mein problem ist, dass 'knex('user').insert({E-Mail: erf.Körper.E-Mail});' doesn T scheinen zu wollen, in

Knex.js: Erstellen der Tabelle und einfügen von Daten

Anzahl der Antworten 1 Antworten
Gegeben, dass ich eine Knex.js Skript wie dieses: exports.up = function(knex, Promise) { return knex.schema.createTable('persons', function(table) { table.increments('id').primary(); table.string('name').notNullable(); }); }; welche derzeit eine Tabelle erstellt. Wie füge ich nachfolgenden insert-Anweisungen, um dieses Skript? Was ich will

knex migration erstellen Fremdschlüssel

Anzahl der Antworten 1 Antworten
Habe ich versucht, den code in den link zu erstellen FK: wie zu tun knex.js migration Bekam ich einen Fehler auf der Zeile : table.bigInteger('AddressId').unsigned().index().inTable('Address').references('id'); Den Fehler: TypeError: Object # has no method 'inTable' at TableBuilder_MySQL._fn (/Users/lwang/knex/migrations/20150204161920_lei_maigration.js:15:56)

wie zu tun, wählen Sie * aus der Verwendung von knex in javascript?

Anzahl der Antworten 3 Antworten
Habe ich eine Funktion wie diese: function get_projects() { var project_names=; knex('projects').select('name').then(function (a) { project_names.push(a); }) return project_names; } Diese Funktion führt die return-Anweisung return project_names; vor Abschluss project_names.push(a) Aussage und was bekomme ich nach dem Aufruf

Versprechen innerhalb Versprechen

Anzahl der Antworten 2 Antworten
Bin ich zu schreiben versucht, diesen code mit Versprechen. aber ich weiß nicht, wie zu schreiben, Versprechen innerhalb Versprechen und Schleife. Ich habe versucht, so zu denken, aber insertBook-Funktion werden asynchron. Wie bekomme ich bookId synchron? update:

Sub-Abfrage in Knex

Anzahl der Antworten 2 Antworten
Ich bin auf der Suche im wesentlichen machen diese Art der Abfrage in Knex, aber ich kann es nicht ganz verstanden, um zu arbeiten: select distinct * from ( select *, 1 as rank from table1 where

Wie zu tun knex.js Migrationen?

Anzahl der Antworten 5 Antworten
Bin ich mir noch nicht sicher, wie zu tun, meine Wanderungen mit knex. Hier ist was ich habe, so weit. Es funktioniert auf upaber down gibt mir FK-constraint-Fehler, obwohl foreign_key_checks = 0. exports.up = function(knex, Promise) {