簡體   English   中英

為什么我無法在貓鼬模型中散布物體?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM