knex.js

    1熱度

    2回答

    我想加入兩個表,計劃表和plan_details表。以下是表格的兩個例子。 圖則表 +---------+------+-----------+ | user_id | plan | is_active | +---------+------+-----------+ | 1 | 10 | true | | 1 | 11 | false | | 2 | 11 | true |

    0熱度

    1回答

    我正在使用knex和bookshelf執行多個where子句的查詢。我有一個限制和偏移過濾列表,我需要所有結果的總和沒有限制偏移量。我試圖使用clearSelect,但我不斷收到一個錯誤,說clearSelect不是一個函數。 我的代碼 DoctorPayor .query((qb) => { qb.innerJoin('doctors', (joinTable) => {

    1熱度

    1回答

    我有一個獨特的情況,我有一個優雅的方式解決問題。 用戶傳遞一組他們想要輸出數據的信號。這個數組可以是1 - > Any_Number,所以我首先根據傳遞的信號來獲取表名(每個信號將數據存儲在一個單獨的表中)並將它們存儲在一個對象中。 下一步是遍歷該對象(包含我需要查詢的表名),對每個表執行查詢並將結果存儲在將傳遞給Promise中下一個鏈的對象中。我還沒有看到任何有關處理這個問題的好方法的例子,但

    0熱度

    2回答

    我已經決定了一個web應用程序項目的堆棧。它如下。 將JS + Knex + postgresql後端作爲Web API層表達。 VUE JS作爲前端。 我已經完成了整個系統的設計粗糙。我堅持實施部分。我是先構建UI並充實API,反之亦然。

    0熱度

    1回答

    我在單次運行中運行多個upsert語句。查詢可以根據數據添加或更新。是否有可能知道是否發生了新插入。 test_unique是列1和列2放在一起的唯一約束。 insert into test(column1,column2) values(1,1) ON CONFLICT ON CONSTRAINT test_unique DO NOTHING; insert into test(column1

    0熱度

    1回答

    我有這個post-receive腳本作爲git的鉤具有以下內容 #!/usr/bin/env bash export NODE_ENV=production git --work-tree=/home/myusername/app --git-dir=/home/myusername/git checkout -f cd /home/myusername/app npm prune np

    0熱度

    1回答

    我正在使用sqlite3數據庫並擁有這兩個表。 列表: ID OriginID 屬性: ID ListID OriginList Attributes.OriginList == List.OriginID 我需要在屬性更新行,以匹配當前List.ID.我使用Knex和我目前的原始查詢看起來是這樣的: UPDATE Attributes SET ListID = (SELECT ID

    3熱度

    2回答

    Knex使用遷移文件來應用或回滾數據庫結構更改。要創建一個新的遷移文件,例如,可以使用CLI: knex migrate:make migration_name 由此,在/migrations目錄中包含文件: exports.up = function(knex, Promise) { }; exports.down = function(knex, Promise) { };

    0熱度

    1回答

    我正在使用「for update」來防止在我的選擇中出現種族問題。您提到鎖被保存在名爲「tableName_lock」的表中,其中一列名爲is_locked,您需要將其設置爲0才能釋放鎖。 我的表被稱爲請求,所以我創建了一個名爲「requests_lock」的表並創建了一個名爲is_locked的列。當我使用更新時,該表永遠不會更新。有什麼我在這裏失蹤? bookshelf.knex.transa

    0熱度

    1回答

    我想用knex.js bookshelf.knex('user').distinct('social_name') .select('social_image_url') .count('status as score').innerJoin('game', function(){ this.on('game.user_id', 'user.id');