[英]How i can make a create() method using a instance of my model in adonis /node.js?
我正在嘗試使用 Lucid 模型進行插入。
所以,首先我在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()
因為它返回真/假,我需要返回創建的記錄
當您使用ClasseLivroHistorico
對象的新實例時,您需要使用save()
方法。 喜歡:
const primeiroClasseLivroHistorico = new ClasseLivroHistorico()
...
await primeiroClasseLivroHistorico.save()
return primeiroClasseLivroHistorico
如果要使用create()
方法,則必須在數組中為其提供信息。 喜歡:
let data = { class_id: classeId, ... }
const primeiroClasseLivroHistorico = await ClasseLivroHistorico.create(data)
如果您需要更多信息,請不要猶豫
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.