Mongoose:将项目推送到数组中,数组是嵌入文档的属性

Mongoose:将项目推送到数组中,数组是嵌入文档的属性,mongoose,Mongoose,你能看看这个代码,告诉我我做错了什么吗 好的,我有一个模式: var Account = new Schema({ username: String, votes:[ { resId: String, upvoted:[String]

你能看看这个代码,告诉我我做错了什么吗

好的,我有一个模式:

var Account = new Schema({
     username: String,
     votes:[
       {                                            
         resId: String,                                 
         upvoted:[String]                                                           
       }
     ]                                                                          
 });
我正试图将一个项目推到上档

var resId = 'a';
var id = 'b';
var commentId = 'c';

users.update({'_id':id, 'resId': resId},                
{
     '$push': {'votes.$.upvoted': commentId}
});

但是,它不起作用

此更新查询的结果是什么?更新查询中的“resId”应为“vots.resId”!谢谢你,好先生!它起作用了!