这与mongoose find()操作的结果有关。以下代码:
有人可以解释一下吗?感觉很愚蠢,可能我漏掉了非常明显的东西。
console.log('apparently this is an ' + typeof campaign.advertGroups, campaign.advertGroups);
会输出以下内容:
apparently this is an object [ { adverts: [ [Object], [Object], [Object] ] } ]
尽管campaign.advertGroups是Mongo集合中的数组,但它不像一个数组(即长度属性未定义等等)。有人可以解释一下吗?感觉很愚蠢,可能我漏掉了非常明显的东西。
typeof
对于非可调用的非原始值总是返回"object"
。 - Bergi