续集 FindAll()
Sequelize FindAll()
我正在使用 sequelize 从 mySql 数据库获取数据。这就是我的使用方式
const isProduct = await models.product.findAll({
where: { prod_id: prodId },
});
但结果数据是不正确的对象,即
==>> [ product {
┃ dataValues:
┃ { id: 18,
┃ prod_id: 'gid://shopify/Product/6163962757308',
┃ price: '167' },
┃ _previousDataValues:
┃ { id: 18,
┃ prod_id: 'gid://shopify/Product/6163962757308',
┃ price: '167' },
┃ _changed: Set {},
┃ _options:
┃ { isNewRecord: false,
┃ _schema: null,
┃ _schemaDelimiter: '',
┃ raw: true,
┃ attributes: [Array] },
┃ isNewRecord: false } ]
如果您注意到第 1 行,产品后没有“:”
[ product {
我是不是做错了什么?
const isProduct = await models.product.findAll({
where: { prod_id: prodId },
raw: true,
});
使用“raw: true”选项,您可以获得普通对象而不是 Sequelize 模型。
我正在使用 sequelize 从 mySql 数据库获取数据。这就是我的使用方式
const isProduct = await models.product.findAll({
where: { prod_id: prodId },
});
但结果数据是不正确的对象,即
==>> [ product {
┃ dataValues:
┃ { id: 18,
┃ prod_id: 'gid://shopify/Product/6163962757308',
┃ price: '167' },
┃ _previousDataValues:
┃ { id: 18,
┃ prod_id: 'gid://shopify/Product/6163962757308',
┃ price: '167' },
┃ _changed: Set {},
┃ _options:
┃ { isNewRecord: false,
┃ _schema: null,
┃ _schemaDelimiter: '',
┃ raw: true,
┃ attributes: [Array] },
┃ isNewRecord: false } ]
如果您注意到第 1 行,产品后没有“:”
[ product {
我是不是做错了什么?
const isProduct = await models.product.findAll({
where: { prod_id: prodId },
raw: true,
});
使用“raw: true”选项,您可以获得普通对象而不是 Sequelize 模型。