我想计算数组中元素的数量。
问题是.length在这种特定情况下使用 mongoose 方法不起作用find():
我在文档上阅读了这个find()方法返回一个数组(我只选择_id我find()调用的字段)。
返回的数组完全符合语法:[{ _id: 51153212835b351826000001 }]
该.length方法适用于它 return undefined。我用 node 做了一些测试,它也不起作用,因为没有quotes封装_id.
此值的类型ObjectId由 提供mongoose。我可以通过这种方式Doc.id毫无问题地访问它。
问题是,这是find()mongoose 方法返回的格式,有没有办法获取回调中找到的元素数量?
我没有在文档中找到它,回调看起来像function(err, Doc),但猫鼬确实在更新回调中提供了这个值,function(error, numAffected)
所以我想知道也许我们也可以使用find().