bookshelf.js

    0熱度

    1回答

    我很難將特定的MySQL查詢複製到Knex中(我正在使用Bookshelf作爲ORM)。當在MySQL終端中直接查詢數據庫時,SQL查詢本身返回正確的數據集。 MySQL查詢: SELECT processed_articles.*, publications.pub_name FROM processed_articles INNER JOIN processed_articles_tren

    0熱度

    1回答

    我使用hapi-shelf工作,但是我試圖得到一個jsonapi響應,並且找不到實現bookhelf-jsonapi-parms的方法,所以我嘗試使用原來的書架包。 `類型錯誤:未捕獲的錯誤:Driver.fetchAll不是函數 server.js 'use strict'; const Hapi = require('hapi'); const bodyParser = require(

    0熱度

    1回答

    在構建ORM查詢時,我想查看執行的實際(原始)查詢的內容。 比如Rails中我們可以這樣做: User.where(name: 'Oscar').to_sql # => SELECT "users".* FROM "users" WHERE "users"."name" = 'Oscar' 此功能目前在Bookshelfjs?或以任何其他方式得到這個? 在此先感謝

    0熱度

    1回答

    我們想知道是否可以在bookhelf.js中使用自定義字段名稱。 假設我們有一個名爲'IDUser'的字段,但我們希望在我們的代碼中使用它作爲user_id。有沒有辦法在模型中映射它? 我一直在尋找這個,但沒有那麼多的信息。

    0熱度

    1回答

    我在ExpressJS應用程序的Bookshelf用戶模型中添加了一個非常基本的登錄方法,但我無法捕獲拒絕承諾中的錯誤,即User模型中的登錄函數返回。我正在看文檔http://bookshelfjs.org/#Model-static-extend的Bookshelf示例登錄,但該示例使用Bluebird,而我正在嘗試使用內置的ES6承諾來做同樣的事情。在用戶模式 我的登錄方法: userMod

    1熱度

    1回答

    表我有3個表: Order: id Item: id OrderItems: order_id, item_id 我希望能夠取得一個特定的順序,並讓所有的與該訂單相關的項目,沒有通過做Order.where(...).fetch({withRelated: ['orderItem.item'])引入混亂。 理想情況下,我想做Order.where(...).fetch({withRelated:

    1熱度

    1回答

    我需要驗證http請求的所有查詢參數,knex或bookshelf是否有函數來做這樣的事情? 這裏是我的代碼示例: var validateModelQuery = function(Model , query) { for(var att in query) { if(!Model.has(att)) //does not exist return false; }

    0熱度

    1回答

    我有一個expressjs應用程序託管在Azure Web應用程序上並始終處於啓用狀態。 我正在使用bookshelfjs連接到Azure上另一臺虛擬服務器上託管的MySQL數據庫。 一段時間後,當我打電話的web應用程序,我得到下面的錯誤,這告訴我,它無法連接到數據庫服務器: select * from `member` where `name` = 'alvin' limit 1 -read

    0熱度

    2回答

    我正在使用postgresql,knex和書架進行查詢以更新我的用戶表。我想查找所有在特定時間內未登錄的用戶,然後更新他們的numAbsences和numTardies字段。 但是,使用bookshelf.knex運行原始sql查詢時,我得到的結果是用戶的對象數組而不是對象的書架對象數組,因爲我無法直接將對象保存到數據庫,當我嘗試使用.save()。我得到例外user.save is not a

    0熱度

    1回答

    ,在某些情況下,knex不會將左連接添加到查詢中。我試圖用最少的代碼來重現該bug,所以我試圖在內存中使用knex sqlite3。 var knex = require('knex')({ client:'sqlite3', connection: { filename: ":memory:" }, debug: true }); var