[英]Mongoose Array Push Fails
我有一個Mongoose模式,除其他外,它具有一系列對象,例如:
multipleThings: [{
field1: String,
field2: String,
field3: String,
thingId : { type: ObjectId, default: ObjectId }
}]
在我的代碼中,我做了一個.findOne
,它返回了我的對象。 myObject.multipleThings
是一個Array[0]
。 我只是想將某些內容推入該數組,所以我這樣做
myObject.multipleThings.push(anObjectICreated)
我得到
未定義不是函數
在DocumentArray.SchemaType.applySetters(... / node_modules / mongoose / lib / schematype.js:570:26)
在Array.MongooseArray.mixin.push(... / node_modules / mongoose / lib / types / array.js:292:27)
在{在我的代碼中.push的位置}
我不明白是什么使我無法推入陣列?
我還是這個新手,我建議你試試myObject.multipleThings[0].push(anObjectICreated)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.