【发布时间】:2021-06-21 13:09:57
【问题描述】:
我尝试在对象数组中获取数组的长度,但无论数组实际有多长,我总是得到 1。
我的更新查询如下所示:
const list = await personalWordLists.updateOne(
{"user_id": userID, "lists.list_id": list_id },
[
{
$set: {
"lists.last_practiced": last_practiced,
"lists.wordCount": { $size: "$lists.word_ids" }
}
}
]
)
当我查询 lists 的长度时,它会起作用并且我得到了正确的数组长度。
提前感谢您的帮助!
【问题讨论】:
-
我已经更新了答案,看看这是不是你要找的……
标签: mongodb mongoose aggregation-framework