[英]Why am I unable to spread an object in my mongoose model?
這可能是一個愚蠢的問題,但是為什么在以下代碼段中我會收到“意外令牌”錯誤? 請記住,這是貓鼬模型。
錯誤信息
SyntaxError: D:/Coding/Species Project/backend/models/species.js: Unexpected token (15:2)
13 | },
14 | organism: {
> 15 | ...shared,
| ^
16 | enum: ["Plant", "Animal", "Other"],
17 | },
18 | taxonomy: {
貓鼬模型
const shared = {
type: String,
required: true,
}
const SpeciesSchema = new Schema({
name: {
common: shared,
scientific: shared,
},
organism: {
...shared,
enum: ["Plant", "Animal", "Other"],
},
...,
}
傳播運算符用作數組中的參數。
您可能要使用它,而不是
const SpeciesSchema = new Schema({
name: {
common: shared,
scientific: shared,
},
organism: Object.assign({}, shared, enum: ["Plant", "Animal", "Other"]},
...,
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.