knex.js

    1

    1答えて

    多対多の関係のために接合テーブルを使用して結合を行う方法を理解しようとしています。私は続けることでそれを設定しましたが、自分の理由から私はknexを好む。私は、これらの結合を接合テーブルを使って行う方法をよりよく理解するために、クエリをknexに変換しようとしています。 基本的に私はmembersとeventsと接合テーブルmembers_eventsを持っています。私の結果は次のようになります:

    0

    1答えて

    Knexを汎用プールとともにクエリービルダーとして使用し、Pool ManagerをOracle 11.2データベース用に使用します。 私たちが直面している問題は、Knex/generic-poolが接続を蓄積し始めてリサイクルできなくなることです。 Knex/Generic Poolにいくつかのパラメータを渡そうとしましたが、いくつかのポイントの後で接続を強制終了させましたが、うまくいかなかった

    0

    1答えて

    私はほとんどすべてに慣れています。私は1つのマイグレーションファイルを使用して、MySQLデータベース(20テーブル)内のすべてのテーブルを作成しようとしました。確か Unhandled rejection Error: Transaction query already complete, run with DEBUG=knex:tx for more info 私が持っていない: export

    0

    1答えて

    テーブルから行を削除するのにknexjsを使用しています。このテーブルは別のテーブルの行を参照していますので、親行を削除するには、最初にそれらの子ローを削除する必要があります。親の削除が失敗した場合、子の削除をロールバックできるようにトランザクションを使用したいと思います。 これは私のコードですが、2番目のクエリにハングアップするようだ:私はここで何か間違ったことをやっている場合 return B

    1

    1答えて

    Iテーブルから最大値を検索する: knexClient .queryBuilder() .withSchema('myschema') .from('mytable') .where({some_query}) .max('value'); これは、単一の要素を持つ配列として必要な値を返す: [{最大:1000}] なぜそれが配列を返すん、数

    0

    1答えて

    mysqlでのDB操作でループバックでknexを使用しています。 私の仕事は、トランザクションを使用して2テーブルを更新することです。 新しいエントリを1つのタブに入力すると、そのエントリのIDを2番目のクエリ操作に使用します。 トランザクションがエラーをスローすると、2番目のテーブルエントリがエラーをスローすると、最初のテーブルエントリを削除してデータをロールバックしません。 、 addTest

    0

    1答えて

    PostgreSQLの非公開のスキーマでDBを作成したいと思います。 knexjs文書で : knex.schema.withSchema('public').createTable('users', function (table){ table.increments(); }) マイ移行コードは次のとおりです。 this.withSchema('myschema').creat

    -1

    2答えて

    私はコードを覚えており、Expressを使ってノードにWebアプリケーションを構築しようとしています(私は正しい言い方だと思います)。 user_id、電子メール、パスワードを格納するpostgresqlにテーブル( 'users')があります。 ユーザーがウェブサイトにログインするときに、テーブルをループして電子メールが存在し、パスワードと一致することを確認してからログインでき、ログインしている

    0

    1答えて

    KnexはMySQLへのルーティングクエリでSequelize doesのような複製を読み取りますか?もしそうなら、私はこれをどのように達成できますか?

    0

    2答えて

    `let add_query = ".andWhere('company_name', 'like','%marker%')"; knex('franchisee').where('franchisee_name', 'like', '%jackmarker%')${add_query} .then((resp) => { console.log("resp >>",resp) }