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.
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);
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
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
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
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
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 {
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
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
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
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
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
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)
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
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:
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
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) {