knex.js

    1熱度

    1回答

    每當我點擊需要驗證的路由時,我在控制檯中收到警告消息。 (節點:940)警告:承諾在處理程序在創建XXXXXX \程序\ CONFIG \ passport.js:15:19,但沒有從它返回,見http://bluebirdjs.com/docs/warning-explanations.html#warning-a-promise-was-created-in-a-handler-but-was

    3熱度

    2回答

    我試圖在我的node.js應用程序中使用knex。我正在跟着一個教程,並在某個時候創建​​了一個表,但無法重複這個過程。我刪除了表並刪除了所有的遷移文件夾。在這一點上,我重新開始,但創建新的遷移後,然後運行knex migrate:latest我得到一個錯誤,說遷移目錄已損壞,因爲我有原始遷移丟失。 我的印象是,如果文件丟失,它應該不知道它曾經存在。 什麼是從我的項目中刪除遷移的正確方法? kne

    3熱度

    2回答

    我有一個進程每5分鐘運行一次,並嘗試將一批文章插入表中。這些文章來自網絡報廢,所以有些情況下我試圖插入包含已保存到數據庫中的文章的批處理。 我的主鍵是uuid - 文章標題的MD5散列。 檢查數據庫中是否存在文章以過濾批處理效率不高。 它是Postgresql中的數據庫級別的方式來忽略插入重複uuid而不返回錯誤的嘗試?

    3熱度

    2回答

    我正在測試ES7 async/await proposal使用this module來模擬它。我試圖讓knex.js交易與他們一起發揮出色,作爲一個起點。 示例代碼: async function transaction() { return new Promise(function(resolve, reject){ knex.transaction(function(err

    1熱度

    2回答

    如何實現bookshelfJs 我可以添加儘可能多的排序依據來模擬多個排序依據,但API可以有任何的排序選項 像example.com/users?sort=-name,status,它不需要被硬編碼。 下面的答案似乎是合法的要求 Knex.js multiple orderBy() columns 但如何實現在書架多個排序依據? 型號/ Users.js var Bookshelf = requ

    0熱度

    1回答

    Hellow分列的值,我在尋找如何像這樣創建的查詢與knex SELECT product.price/100 AS priceInDollars ,並得到錯誤「價格/ 100未找到」 相關問題divide the value of a column by another column

    0熱度

    2回答

    試圖讓像查詢: 「SELECT * ... WHERE刪除<> 1」 我找到了一個解決方案: .whereRaw(「刪除<>?」,[1]); 但我可以用。凡(.whereNot)方法呢? 謝謝

    2熱度

    2回答

    我最初發現這是一個問題,當我試圖搜索前綴爲hashtag的術語時,結果證明它是SQL中的註釋分隔符。搜索沒有返回任何內容,因爲它忽略了標籤後面出現的#term。 所以現在我很難找到逃避用戶輸入的正確方法。在我看來,這將解決hashtag問題,並解決更大的問題,SQL注入。 這裏是我與具體工作的片段: function (term) { term = term.toLowerCase()

    2熱度

    2回答

    我有兩個表「A」和「B」。我想在表「B」中創建一個包含表「A」的主鍵的行,並且這個整個操作應該是原子的。 function test(data, res) { let query1 = knex.insert([data], "id").into("A").toString(); let query2 = ""; db.tx(function (t) {

    0熱度

    1回答

    如何使用函數在knex中實現事務? util.insert在table2上調用knex並且類似的util.mark。 knex('tab1').where({ col1: 'val1' }).update({ col2: 'val2'}).returning('col3').then(function(result1) { if (result1 != 0) {