bookshelf.js

    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看起來是這樣的,現在(從表開

    2熱度

    1回答

    我正在使用bookshelf.js開發一個使用mariaDB的項目。我想讓我的郵件項目隨機排列。我發現這個解決方案適用於knex.js knex('posts').select('id', 'text') .orderByRaw('RAND()') .limit(100) 但我想這樣做同樣的事情書架。

    0熱度

    1回答

    我創建了一個小例子,其中模型是像下面 Student --- hasMany ---> Homework --- hasMany -----> Page 現在,當我加載以下(注:觀衆是學生)的有一個查詢學生,一個用於家庭作業,但多個用於頁面。查詢數量與頁面數量一樣多。我怎樣才能優化它,以便所有頁面只有一個查詢。 最好的情況是一次加載整個事件,但我很樂意爲如何優化這個指針。 { viewer(

    1熱度

    1回答

    我需要從CSV文件(大約20K行)將數據導入到我的數據庫。有些行可能已經存在於數據庫中,因此只需要更新它們,但必須插入新行。如果任何操作失敗,交易必須取消。 我該怎麼做?這是我使用的代碼: var vehicle = { id: row.id, lastUpdate: moment(row.lastUpdate, 'DD/MM/YYYY - HH:mm').to

    1熱度

    2回答

    我想監視查詢在我的API數據庫上花費的時間。我創建了以下函數,使用書架信號,Bookshelf插件。 : bookshelf.on('fetching',() => { server.app.fetching = new Date().valueOf(); }); bookshelf.on('counting',() => { server.app.fetching =

    0熱度

    1回答

    如何根據搜索結果正確搜索數據庫中的某一行以及INSERT/UPDATE(INSERT如果未找到,則找到UPDATE,如果找到)? 目前,我正在做這個: bookshelf.transaction(async function (t) { for (var x = 0; x < 10; x++) { let row = pmsParser.getRow(x);

    0熱度

    1回答

    我使用Bookshelf.js和Knex.js查詢我的數據的數據庫返回的所有行包括重複數據行,但似乎ORM沒有返回匹配我的查詢的所有行。我的查詢寫在下面。 MyModel.where({id: req.params.id}) .fetchAll({withRelated: ['children.children']}) .then(result => { res.send(JSON.

    1熱度

    1回答

    我的用戶模型是 var Bookshelf = require('../../db').bookshelf; var bcrypt = require('bcrypt'); var Promise = require('bluebird'); var Base = require('./../helpers/base'); // User model var User_Model =

    1熱度

    2回答

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

    1熱度

    1回答

    我是新的在bookshelf.js,我想從兩個表建立一對多關係,當我想從郵遞員獲取數據時,它會拋出以下錯誤: 「未定義的結合(一個或多個)檢測編譯SELECT查詢時:從customer_order_line選擇customer_order_line *其中英寸(?)」 這裏是CUSTOMER_ORDER我的數據模型: var customer_order = db.Model.extend({