knex.js

    0熱度

    1回答

    我正嘗試使用Knex創建表/列...但不使用遷移。但是這個代碼... var miDb =require('knex')({client: 'pg', connection: myConexStr}); miDb.schema.createTable('xample', function(table) { table.increments(); table.string('n

    0熱度

    1回答

    我在用postgresql db和knex ORM構建一個使用node.js的應用程序。我有一個列類型date。我以YYYY-MM-DD(2016/05/12)格式上傳日期數據。當我查看pgAdmin中的數據時,數據正確顯示爲2016/05/12。然而,當我檢索數據,其顯示格式爲: Wed May 11 2016 20:00:00 GMT-0400 (EDT) 有誰知道爲什麼會發生?這裏是我的查詢

    0熱度

    1回答

    我已經爲knex交易了節點DBI,因爲它具有我需要的更多功能。 到目前爲止,我會再次做出同樣的選擇,但只有一件事情讓我失望:編寫抽象方法,其中包含像params這樣的參數,innerjoin等參數。 使用node-dbi我可以很容易地僞造字符串使用這些變量,但我似乎無法動態地創建knex鏈,因爲使用開關後,你會得到knex.method不是一個函數。 任何想法如何解決這個問題? 我在尋找的東西,如

    0熱度

    1回答

    我很好奇在模型上指定withRelated時,是否有方法更改id? 這裏的情況: 我的工作,有一個日曆組件的平臺上和日曆需要支持定期約會。我沒有創建每個定期約會的潛在實例,而是即時產生這些重複,這導致未來的維護少得多。我的Appointment模型也具有與每個實例關聯的關係。一個Appointment可以有許多services等等。當在數據庫中存在的約會(不是動態生成的)上使用withRelate

    0熱度

    1回答

    我對這個庫(knex)頗爲陌生,並且遇到了一個問題,我一直無法在interwebs上找到解決方案。 這裏是我的Knex連接: Knex({client: 'pg', connection: config.DB, searchPath:'syp,public', debug: true}) 這裏是我的插入: Knex('users') .returning('id') .in

    -1熱度

    1回答

    我有上有兩個關係表: 工作 - >公司與 工作 - >用戶 我想只選擇那些已經附加有一個用戶,並得到了用戶的工作與他們相關聯。我試過了: new Job().fetchAll({withRelated: ['user']}) 但是,這總是返回用戶附加的所有作業。我也試過: new Job().fetchAll({ withRelated: [{ 'user':functi

    2熱度

    2回答

    我試圖綁定我的node.js應用程序與webpack或browserify,但我需要一些後端模塊,如knex,書架等。 不過的WebPack和browserify失敗,因爲他們做一些奇怪的東西,有需要()來包裝這些模塊... 我有這幾樣的錯誤:Cannot find module 'sqlite3'或Error: Cannot find module './dialects/postgres/in

    7熱度

    2回答

    我正在嘗試用Promise編寫此代碼。但我不知道如何在諾言和循環中寫諾言。 我試圖這樣想,但insertBook函數變得異步。 如何同步獲取bookId? update: function(items, quotationId) { return new Promise(function(resolve, reject) { knex.transaction(function

    1熱度

    1回答

    我使用mysql數據庫和objection.js來處理我的數據庫操作。當我嘗試插入值時,出現R_BAD_FIELD_ERROR:Unknown列'字段列表'中的'表'。這是我使用用於插入數據的代碼, Modelclass.query() .insert({ storeId: xxxxxx, itemLocalName: 'LSストレ', itemCode: xxxxxx, item

    1熱度

    1回答

    我有這個問題,我有一組數據我想要插入使用knexjs。但我希望插入忽略重複,即只有在數據不存在時才插入。我能做到這一點 knex('rates').insert(allRates); 但我想知道誰如果存在的話,我可以使用ignore修改。我也不想做knex.raw 謝謝。