問題タブ [node-sqlite3]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
392 参照

javascript - Express + Knex + Node.jsを使用してSQlite3に配列を取得するには?

レシピ タイプのアプリに取り組んでおり、ルート/エンドポイント/バックエンドに取り組んでいます。チームは、GET 要求に到達するときに次の JSON 構造を必要としています。

検索しましたが、SQLITE3 は列の配列をサポートしていないようです。この状況への最善のアプローチは何ですか?成分とカテゴリを配列にする必要があります。一部の人々は、食材とカテゴリの新しいテーブルを作成すると言います。他の人は、私が慣れていない SQLite3 で blob データ型を使用すると言っています。または、文字列として保存してから配列に変換しますが、これが機能するかどうか、フロントエンドで問題が発生するかどうかはわかりません。以下はknex移行ファイルです

0 投票する
1 に答える
43 参照

javascript - SQLite3 での整数値の更新

この SQLite3 コードをより短く効率的にする方法はありますか? 列の既存の整数に整数を追加したいと思います。

以下のコードを試しました。

(dbは私のSQLite3 db接続として定義されています)

コードはうまくいきましたが、それを行うためのより良い方法はありますか?

0 投票する
1 に答える
541 参照

auto-increment - knex.js を使用して sqlite3 で AUTO_INCREMENT 値を設定します

を使用してknex v0.19.1Node.jsます。ドキュメント全体を検索しましたが、特定の値の knex の方法knex.jsにリセットする方法が見つかりませんでした。AUTO_INCREMENTこれを達成するための回避策はありますか? alter table TAB_NAME set AUTO_INCREMENT = 45または、sqlite3ドライバー自体で純粋なクエリを実行する必要がありますか?