Node.js 更新高嵌套MongoDb文档的最佳方法是什么?

Node.js 更新高嵌套MongoDb文档的最佳方法是什么?,node.js,mongodb,mongoose,operators,Node.js,Mongodb,Mongoose,Operators,我在一个调查系统中工作,使用Nodejs、Mongoose和MongoDb 当用户添加投票时,我需要更新高级别的嵌套参数 每秒大约有500人投票 有没有一种方法可以有效地访问“投票”节点并求和一个整数 survey { // Level 1 title, description, content [ // Array of objects Level 2 { id_options

我在一个调查系统中工作,使用Nodejs、Mongoose和MongoDb

当用户添加投票时,我需要更新高级别的嵌套参数

每秒大约有500人投票

有没有一种方法可以有效地访问“投票”节点并求和一个整数

survey { // Level 1
    title,
    description,
    content
        [ // Array of objects Level 2
            { 
                id_options
                options: [ // Array of objects level 3
                    {
                        id_votes
                        votes //<<< Value to update with votes + 1
                    }
                ]
            }
        ]
}
调查{//1级
标题
描述
内容
[//对象数组级别2
{ 
id_选项
选项:[//对象数组级别3
{
身份证

投票//在聚合中使用$update-请注意,您需要$diswind您的文档数组