問題タブ [better-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.
javascript - 既存のデータが既に存在するのに、better-sqlite3 がデータを書き込まないのはなぜですか?
既に存在するデータに sqlite データを設定しても、設定されません。したがって、ユーザー '9' が存在しない場合、問題なく sqlite テーブルに行が作成されます。データが存在する場合、何もしません。
例: ユーザー '9' に書き込もうとしている
前
END RESULT (実行しようとしたとき):
コンソールにエラーは表示されません。順番に実行される重要なファイルのスニペットを次に示します。
index.js (クライアントの作成と別のファイルの呼び出し用)
sqlitecreator.js (このファイルは基本的に、この質問に関係のない他のいくつかの sqlite ファイルを作成し、別のファイルを読み取るためにコマンド名とそれぞれのディレクトリを含むクライアント コレクションを作成し、クールダウン用のファイルを作成します)
message.js (クライアントがメッセージ イベントを受信したときに起動し、上記のコレクションからディレクトリを取得し、Command.js (クラス ファイル) から関数を呼び出します)
command.js (このファイルは set/getCooldown 関数を使用します。これもクラス ファイルです)
message.js ファイルの間に、取得したクールダウンを console.log() すると、常に同じ値が返されます。
sqlite - Better-sqlite3を使用してXPシステムにランク機能を追加するDiscord.js
現在、既存の XP システムにランク機能を追加しようとしています。データベースからリストを返すことができます。XP の順序で問題はありません。問題はマッピングとインデックス作成です。私はそれが単純であるべきだと知っていますが、私は苦労しています。どんな助けでも大歓迎です