2015-05-26 84 views
3

我試圖做一些非常類似於this的事情,只是我不想直接引用子對象的模式。我使用的ObjectId &參考符號:Mongoose select:false一個ObjectIds數組

children: [{ type: mongoose.Schema.Types.ObjectId, ref: 'SomeSchema' }] 

反正有沒有做到這一點?我沒有看到文檔中的任何內容。

回答

7

現在回想起來,這應該是很明顯:

children: { 
    type: [{ type: mongoose.Schema.Types.ObjectId, ref: 'SomeSchema'}], 
    select: false 
} 
+0

你救了我的一天,感謝答案以及問題 – Lekhnath

+0

但如何在這個'children'推數據,因爲當我試圖推新'ObjectId'作爲'parent.children.push(id)',它顯示推送未定義的屬性錯誤。任何幫助 – Vivek

+0

我不知道它是有效的,但我已經找到了解決這個問題的方法,我只需要添加一個檢查,如果該屬性是undefined將其初始化爲'[]' – Vivek

相關問題