我正在尝试使用 Lucid Models 进行插入。
所以,首先我在 a 中定义我的模型const
:
const ClasseLivroHistorico = use('App/Models/ClassBookHistoric')
这是我需要创建新记录的函数:
async cadastraPrimeiroHistorico(classeId, bookUnitId, bookId){
const primeiroClasseLivroHistorico = new ClasseLivroHistorico()
primeiroClasseLivroHistorico.class_id = classeId;
primeiroClasseLivroHistorico.book_unit_id = bookUnitId
primeiroClasseLivroHistorico.book_id = bookId
primeiroClasseLivroHistorico.status = false
primeiroClasseLivroHistorico.created_at = new Date()
primeiroClasseLivroHistorico.book_unit_sequence = 1
await ClasseLivroHistorico.create(primeiroClasseLivroHistorico)
}
但我得到:
插入“xxx”(“$attributes”、“$frozen”、“$hidden”、“$originalAttributes”、“$parent”、“$persisted”、“$relations”、“$sideLoaded”、“$visible” , " setters ", "created_at", "updated_at") 值 ($1, $2, DEFAULT, $3, $4, $5, $6, $7, DEFAULT, $8, $9, $10) 返回 "id" - "$attributes" 列关系“xxx”不存在”
我没有使用.save()
,因为这返回真/假,我需要返回创建的记录