sequelize.js

    0熱度

    1回答

    Country.hasMany(City, { foreignKey: 'country_id' }); City.belongsTo(Country, { foreignKey: 'country_id' }); City.hasMany(Walk, { foreignKey: 'city_id' }); Walk.belongsTo(City, { foreignKey: 'city_i

    1熱度

    1回答

    我想在類方法中設置關聯,但它不能正常工作! const User = sequelize.define('User', { email: DataTypes.STRING, password: DataTypes.STRING, }, { classMethods: { associate: (models) => { User.hasMa

    0熱度

    1回答

    當說明一個事務時,如何實現一些語句是不可交易的。 看下面的例子,第一個create語句沒有得到transaction選項,所以它應該沒有事務處理,回滾時應該在數據庫中。但是,兩者都處於交易狀態並且都回滾了。任何意見? describe.only('sequelzie transaction test',() => { const sequelize = new Sequelize('t

    0熱度

    1回答

    我正在使用Angular和Nodejs構建的應用程序進行sequelize。我已經構建了一個用戶模型,其中有許多通知作爲發件人,並且有許多通知作爲接收者。通知模型也屬於「用戶」作爲發件人,「belongsTo」用戶爲「接收者」。我的問題是,當我嘗試在通知上實現GET http請求時,我收到Sequelize Eager加載錯誤。我已經註釋掉了include語句以及用戶的通知屬性,並且GET請求起作

    0熱度

    1回答

    我有一個項目我正在嘗試使用sequelize。它創建的數據庫和表格很好,但它從來沒有找到關聯類方法,所以它從不調用關聯方法。 此代碼可以正常工作來創建表(使用導入方法),但Object.keys(db)遍歷每個模型,但它永遠不會找到關聯方法。 fs.readdirSync('./models') .filter(function (file) { return (file.i

    0熱度

    1回答

    我有一個新的azure MySQL服務器,我試圖將其與我現有的Nodejs應用程序一起使用。 當我嘗試從我的終端(使用mysql命令)連接到Mysql實例時,我能夠成功連接。 但是,我們嘗試通過我的Nodejs應用程序進行連接,該應用程序使用ORM的序列化,我無法連接。 它顯示了以下錯誤 Unhandled rejection SequelizeConnectionError: ER_HANDSH

    0熱度

    2回答

    這是我的第一篇文章,所以請溫和。 我在節點中使用Sequelize w/PostgresDB並嘗試使用findOrCreate通過電子郵件搜索聯繫人。電子郵件條目採用JSON格式(請參閱下面的結構)... 我想通過電子郵件查找聯繫人,並針對每個聯繫人條目遍歷JSON數組中的每個電子郵件地址。 我正在傳遞郵件有效負載中的電子郵件地址和名稱。 如果我通過電子郵件找不到聯繫人,我想創建一個新聯繫人(這部

    1熱度

    1回答

    默認情況下,sequelize將在連接表中創建createdAt和updatedAt列以建立多對多關係,但我只想使用createdAt列,並在創建行時自動設置它。 定製UserJob型號: const UserJob = sequelize.define('UserJob', { createdAt: DataTypes.DATE }, { timestamps: false

    2熱度

    1回答

    我使用sequelize來計算設備在過去24小時內收到的消息數。 Sequelize將要執行下面的請求(I附接在端sequelize代碼) SELECT "device"."id", COUNT('records.id') AS "count" FROM "device" AS "device" LEFT OUTER JOIN "record" AS "records" ON "dev

    2熱度

    1回答

    我正在使用gulp任務來遷移數據庫。爲了測試目的,我使用不同的數據庫。所以我需要完全相同的數據庫。我正在嘗試使用sequelize.sync({force:true}),但它不起作用。 我有我的所有模型在門戶模型。這裏是代碼: const models = require('portal-models'); gulp.task('migrate', ['create-database'], (d