我想计算数组中元素的数量。
问题是.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()
.