0
我一直在這個問題上挖掘了很長一段時間,搜索谷歌和堆棧。沒有提供的選項確實解決了我的問題。 在Mongoose中使用對象數組似乎很麻煩。節點Mongoose對象數組返回[對象]
因此,這裏的模式:
{
media: {
social: [{Social: String, handler: String}],
profilePic: String
}
}
這裏是輸入:
[
{ Social: 'Facebook', handler: 'user' },
{ Social: 'Twitter', handler: 'useruser' },
{ Social: 'Youtube', handler: 'someuser' }
]
這裏是輸出:
media: { profilePic: 'somelink', social: [ [Object], [Object], [Object] ] }
以下是我嘗試:
我試着做一個循環該陣列通,並把它推到
schema.media.social.push(data)
schema.media.social = data
在我試過的模式:
social: [Array]
social: [{type: Array}]
social: {}
social: []
social: [{social: {
type: String},
handler: {
type: String}
}]
即使我硬代碼:
schema.media.social = {Social: 'Facebook', handler: 'user}
schema.media.social.push({Social: 'Facebook', handler: 'user})
schema.media.social = [{Social: 'Facebook', handler: 'user}]
什麼都沒有用,我繼續得到[對象]作爲輸出。
問候