3
我試圖做一些非常類似於this的事情,只是我不想直接引用子對象的模式。我使用的ObjectId &參考符號:Mongoose select:false一個ObjectIds數組
children: [{ type: mongoose.Schema.Types.ObjectId, ref: 'SomeSchema' }]
反正有沒有做到這一點?我沒有看到文檔中的任何內容。
我試圖做一些非常類似於this的事情,只是我不想直接引用子對象的模式。我使用的ObjectId &參考符號:Mongoose select:false一個ObjectIds數組
children: [{ type: mongoose.Schema.Types.ObjectId, ref: 'SomeSchema' }]
反正有沒有做到這一點?我沒有看到文檔中的任何內容。
現在回想起來,這應該是很明顯:
children: {
type: [{ type: mongoose.Schema.Types.ObjectId, ref: 'SomeSchema'}],
select: false
}
你救了我的一天,感謝答案以及問題 – Lekhnath
但如何在這個'children'推數據,因爲當我試圖推新'ObjectId'作爲'parent.children.push(id)',它顯示推送未定義的屬性錯誤。任何幫助 – Vivek
我不知道它是有效的,但我已經找到了解決這個問題的方法,我只需要添加一個檢查,如果該屬性是undefined將其初始化爲'[]' – Vivek