我使用Sequelize和typescript,使用await关键字。 当我返回对象时,它返回一个sequelize对象。
createFolder : async (request:Express.Request, response:Express.Response) => {
const requestedFolderName = request.body.folderName
const folderCreated = await sequelize.models['FolderDoc'].create({
name: requestedFolderName
})
return response.status(201).send(folderCreated)
}
我想返回一个json对象。我怎样才能做到这一点 ? 谢谢
答案 0 :(得分:2)
您可以使用toJSON
:
return response.status(201).send(folderCreated.toJSON())
或强>
只有在Postgres
时才会返回数据// returning : true , (returns data)
// raw : true (returns plain data | will ignore field and virtual setters)
const folderCreated = await sequelize.models['FolderDoc'].create({
name: requestedFolderName
},{
returning : true ,
raw : true
});