knex.js

    0熱度

    1回答

    我在定義knex模式中的浮點精度時遇到了問題,我希望它是浮點數(10,6)以存儲緯度/經度位置。這裏的IM如何想聲明一下: lat: {type: 'float(10,6)', nullable: false}, 它失敗的原因的(10,6)遷移,所以是如何做到這一點的正確方法?

    0熱度

    1回答

    我們在我們的後端nodejs服務中使用js-data-sqlDSSqlAdapter。 我們的模型定義有定義爲hasOne關係如下: module.exports = { name: 'covariance_predictions', idAttribute: 'id', relations: { belongsTo: { assets: {

    1熱度

    2回答

    我發現有兩種方法可以在遷移文件中編寫knex遷移。 exports.up = function (knex) { return knex.schema .createTableIfNotExists('foo', function (table) { table.increments('id').unique(); table.string('foo1

    5熱度

    2回答

    是否有可能強制截斷帶有外鍵約束的表,以便其他表受影響的所有行也被刪除? 我不能在文檔中看到傳遞給knex('tableName').truncate()方法的選項。

    1熱度

    1回答

    我正在構建應用程序使用節點+ express + postgresql + knexjs ORM。我試圖運行遷移: knex migrate:latest 但我的控制檯不斷返回: Using environment: development Already up to date ,這導致我的表沒有被創建。這裏是我的遷移文件: exports.up = function(knex, Promise)

    1熱度

    1回答

    我使用Node和包pg和Knex在PostgreSQL上插入數據。這是我的源代碼: var knex = require('knex')({ client: 'pg', connection: 'postgres://postgres:[email protected]:5433/CRM' }); var rows = []; for(var i = 0; i < 20

    3熱度

    1回答

    我能如何使用交易T,我想保存記錄之前,以確保該行是成功的刪除: var Roles = bookshelf.Collection.extend({ model: Role ); Role.where('name', '=', 'Staff').destroy(); var roles = Roles.forge([{name: 'Staff'}, {name: 'Guest'}

    0熱度

    1回答

    插入數據我在遷移文件以下代碼: import knex from 'knex' import filterWordsArray from '../seeds/filter_words' const tables = ['filter_words']; export async function up(knex) { await knex.schema.createTable('f

    0熱度

    1回答

    用戶模型 var User = db.Model.extend({ initialize: function() { this.on('creating', this.generateId, this); }, tableName: 'users', hasTimestamps: true, hidden: ['password'],

    2熱度

    1回答

    未運行,我使用的承諾與knexjs,但爲什麼答應加入不按順序排列,行刪除了插入後運行: exports.seed = function(knex, Promise) { return Promise.join( knex('states').del(), knex('states').insert([ { 'id': 1, 'name'