这与猫鼬find()操作的结果有关。编码
console.log('apparently this is an ' + typeof campaign.advertGroups, campaign.advertGroups);
导致以下输出:
apparently this is an object [ { adverts: [ [Object], [Object], [Object] ] } ]
campaign.advertGroups
尽管它是Mongo集合中的一个数组,但它的行为不像数组(即,length属性未定义等)。
谁能对此有所启发?感觉太愚蠢了,我必须错过一些非常非常明显的东西。
已解决:这是我的Mongoose模式的一个问题,特别是将应为数组的对象定义为带有嵌套对象的对象。Javascript对数组的技术性实际上是糖衣对象,使问题更加混乱,导致console.log和typeof呈现看似相互矛盾的信息。感谢您的评论者给这个难题!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句