假設我們有一個模式的,它看起來像:是否可以遞歸使用MongooseJS的query#填充方法?
{ b: { type: Schema.Types.ObjectId, ref: 'B' }
,
B型,它看起來像:
{ c: { type: Schema.Types.ObjectId, ref: 'C' }
,
和它看起來像一個C型:
{ name: String }
。
有什麼辦法可以使用MongooseJS的填充工具來通過多個文檔獲取文檔嗎?在這個例子中,我們可以通過這樣做來發現A的b
A.findOne({ id: someId })
.populate('b')
...
但是我們可以通過A得到b的c嗎?