根据this的答案,我试图找出数组的大小并将其保存在额外的字段中。在mongodb中查找数组的长度
我有一个集合user_details
和文档结构是这样的:
{
user_id : 1,
likes : [1,2,3,4],
likes_count : 0
}
我使用的查询如下:
db.user_details.update({user_id : 1},{$set:{ likes_count : this.likes.length }})
,但它会引发错误
"message" : "Cannot read property 'length' of undefined"
如何在额外的字段中保存数组的长度?
PS:我使用MongoDB的3.4