我想插入一個數組到對象中,我沒有任何運氣。我認爲架構基於驗證拒絕它,但我不知道爲什麼。如果我console.log(this.state.typeOfWork)
和檢查typeof
它指出了一個Object
包含:簡單模式驗證錯誤
(2) ["Audit - internal", "Audit - external"]
0: "Audit - internal"
1: "Audit - external"
更新後我的集合包含:
"roleAndSkills": {
"typeOfWork": []
}
例子:Schema
roleAndSkills: { type: Object, optional: true },
'roleAndSkills.typeOfWork': { type: Array, optional: true },
'roleAndSkills.typeOfWork.$': { type: String, optional: true }
例子:update
ProfileCandidate.update(this.state.profileCandidateCollectionId, {
$set: {
roleAndSkills: {
typeOfWork: [this.state.typeOfWork]
}
}
});
你能展示你的整個更新調用和集合模式嗎? – mparkitny