gpt4 book ai didi

node.js - 如何在 Sequelize 中根据货币转换价格?

转载 作者:行者123 更新时间:2023-12-03 22:21:38 25 4
gpt4 key购买 nike

Product :-
var Products = sequelize.define("Products", {
name: {
type: DataTypes.TEXT
},
description: {
type: DataTypes.TEXT
},
sell_price: {
type: DataTypes.DECIMAL(20, 2)
},
currency: {
type: DataTypes.STRING
}
}, {
underscored: true,
paranoid: true,
classMethods: {
associate: function (models) {
// associations can be defined here
},
},
hooks: {
beforeCreate: (instance) => {
}
}
});

用户:-
var SpreeUsers = sequelize.define("SpreeUsers", {
full_name: {
type: DataTypes.STRING
},
user_name: {
type: DataTypes.STRING
},
mobile_phone_number: {
type: DataTypes.STRING(45)
},
phone_number: {
type: DataTypes.STRING(45)
},
email: {
type: DataTypes.STRING
},
encrypted_password: {
type: DataTypes.STRING(128)
},
default_currency: {
type: DataTypes.STRING
}
}, {
underscored: true,
paranoid: true,
hooks: {
beforeCreate: (instance) => {
}
}
});

汇率 :-
//此汇率是针对美元的
var Rate = sequelize.define("Rate", {
currency: {
type: DataTypes.STRING
},
rate: {
type: DataTypes.DECIMAL
}
}, {
underscored: true,
paranoid: true,
hooks: {
beforeCreate: (instance) => {
}
}
});
  • 我们使用 SEQUELIZE 作为 ORM 与 node.js
  • 这是我们正在使用的“Sequelize ”模型。
  • 现在我们希望,当用户获取产品列表价格时,应根据“default_currency”显示。
  • 有没有什么方法可以通过使用它来实现它而无需手动循环?
  • 是否可以使用 SEQUELIZE getter 和 setter ?
  • 最佳答案

    是的,如果您使用的是数据库,则可以使用 findAll 方法。例如:
    db.product_list.findALL({where: price: req.params.prices}) 然后根据该顺序对其进行排序。

    关于node.js - 如何在 Sequelize 中根据货币转换价格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58516597/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com