每當我有一個數組的元素具有潛在架構的架構時,每當我嘗試用空數組作爲值更新文檔時,都會收到一個錯誤。 如何在不出現此錯誤的情況下爲這些數組元素提供模式?如何將具有空數組的文檔更新爲屬性?
實施例架構:
tags: { type: [String], "default": [] }
//or
tags:[ {type:String} ]
實施例要求:
MyModel.findOneAndUpdate({something:true},{tags:[]},callback);
例錯誤:
[TypeError: Cannot read property 'schema' of undefined]
我的環境:
- 節點0.10.6
- 的MongoDB 2.4.4
- 貓鼬3.8.9
我用節點0.10.26和Mongo 2.4.10和Mongoose 3.8.2,使用@Neil Lunn下面的代碼複製了這個。 –