在 pug 中从 ORM 访问数据
Accessing data from ORM in pug
我有一个问题,当我将实例传递给 Pug 文件时,我只是访问作为
传递的对象
each row in headings
tr
td= row.id
虽然对象被包裹在对象本身下,所以我如何能够访问 id 只是 row.id 我得到与 [= 相同的结果16=]row.dataValues.id
Book {
dataValues: {
id: 10,
title: 'Frankenstein',
author: 'Mary Shelley',
genre: 'Horror',
year: 1818,
createdAt: Invalid Date,
updatedAt: Invalid Date
},
_previousDataValues: {
id: 10,
title: 'Frankenstein',
author: 'Mary Shelley',
genre: 'Horror',
year: 1818,
createdAt: Invalid Date,
updatedAt: Invalid Date
},
uniqno: 1,
_changed: Set(0) {},
_options: {
isNewRecord: false,
_schema: null,
_schemaDelimiter: '',
raw: true,
attributes: [Array]
},
isNewRecord: false
}
在模型实例上使用 get({ plain: true})
方法来获取普通对象。
const book = await Books.findOne({
// options
})
const plainBook = book.get({ plain: true})
我有一个问题,当我将实例传递给 Pug 文件时,我只是访问作为
传递的对象 each row in headings
tr
td= row.id
虽然对象被包裹在对象本身下,所以我如何能够访问 id 只是 row.id 我得到与 [= 相同的结果16=]row.dataValues.id
Book {
dataValues: {
id: 10,
title: 'Frankenstein',
author: 'Mary Shelley',
genre: 'Horror',
year: 1818,
createdAt: Invalid Date,
updatedAt: Invalid Date
},
_previousDataValues: {
id: 10,
title: 'Frankenstein',
author: 'Mary Shelley',
genre: 'Horror',
year: 1818,
createdAt: Invalid Date,
updatedAt: Invalid Date
},
uniqno: 1,
_changed: Set(0) {},
_options: {
isNewRecord: false,
_schema: null,
_schemaDelimiter: '',
raw: true,
attributes: [Array]
},
isNewRecord: false
}
在模型实例上使用 get({ plain: true})
方法来获取普通对象。
const book = await Books.findOne({
// options
})
const plainBook = book.get({ plain: true})