knex.js

    1熱度

    2回答

    我在Postgres數據庫中有一張表,其中包含一個數據類型爲ARRAY的列。我正在使用Bookshelf在數據庫上執行操作。現在,我想在此列中插入/更新(將新數據附加到數組中的以前的數據),並且我找不到一種方法來執行此操作。任何人都可以指導我如何實現這一目標? 我認爲,這樣做的一種方法可能是使用Knex的raw()函數,但我不確定如何使用raw()函數,所以請引導我。 謝謝。

    0熱度

    1回答

    我是Node.js的新手。我正在使用Knex進行查詢。我需要從兩個不同的數據庫中加入兩張表。有誰能告訴我這是可能的嗎? knex.select('id', 'full_name','email', 'mobile_country_code', 'mobile', knex.raw('1 as active_status')).from('users').where(whereData).union

    1熱度

    1回答

    如何計算Postgres使用Knex在查詢中實際執行需要多長時間?有沒有辦法做到這一點? 理想情況下,我希望看到時間細分,如:從池中獲取套接字的時間,PG執行查詢的時間,接收字節的時間。

    0熱度

    2回答

    我有一個大的query從多個表中選擇多個列,我想知道有多少記錄(做一個計數)。 我無法得到結果的長度,因爲我還將.offset和.limit添加到查詢中。 有沒有一種方法,我可以生成以下 SELECT COUNT(*) FROM ( knex query ) as count 與knex?怎麼樣? (版本:0.11.10)

    2熱度

    2回答

    我正在使用knexjs我插入數據的格式YYYY-MM-DD HH:mm:ss例如2017-07-14 15:00:00和保存後,當數據被提取日期時間列值返回爲javasript日期對象。 我想返回格式爲YYYY-MM-DD HH:mm:ss的那些對象,但它以YYYY-MM-DDTHH:mm:ss.000Z的格式返回,例如2017-06-23T06:44:44.000Z。 我通過手動迭代和轉換它們來

    1熱度

    1回答

    我正在使用Postgres,NodeJS和Knex。 我有以下情況: 了一個獨特的領域的數據庫表。 在NodeJS中我有一個對象數組,我需要: a。如果表格不包含唯一ID,插入一個新的行,或者 b。如果表中包含唯一ID,請更新剩餘的字段。 從我的知識,我有三種選擇: 做一個查詢來檢查每個是否存在數據庫和基於響應,做一個更新或插入。這會花費資源,因爲每個數組項目都有一個調用,並且還有一個插入或更新。

    0熱度

    1回答

    我想用「knex」放棄一些表,但我有一個錯誤Cannot delete or update a parent row: a foreign key constraint fails當我嘗試與外鍵刪除表: knex.schema.dropTableIfExists(name); 我可以使用dropForeign()功能放棄外鍵,但我需要知道外鍵名稱。 如何使用'knex'獲得外鍵名稱?

    0熱度

    1回答

    我試圖在三個表之間進行連接。 我們稱這些表爲表a,b和c。 表a有一個主鍵,它是來自b的外鍵的目標。 同樣,表a的主鍵是來自c的外鍵的目標。 最終查詢我想要做的是一樣的東西 SELECT * FROM a WHERE b.foreign_key = a.primary_key OR c.foreign_key = a.primary_key 我的QueryBuilder看起來是這樣的,現在(從表開

    0熱度

    1回答

    我想要運行這些knex自動命令每次我的應用程序開始: knex migrate:make createUserTable knex migrate:latest 如何做到這一點用我knex對象,從我的server.js節點文件,而不是安慰命令? 謝謝

    0熱度

    2回答

    是否可以通過Knex.js遷移將數據從一個表複製到另一個表? 用例如下:我有一個表A,我想分成兩個新表B和C.並填寫正確的信息。 這可以在遷移文件內完成嗎?從這個問題來看,我覺得這種在Node.JS中進行遷移的方式非常複雜(例如,與ActiveRecord相比)。有沒有更好的,更有管理的方式來做這樣的遷移?或者這是行業標準?