mongodb删除文件,如果在一个单一的查询$拉后数组为零

我有一个要求,我的comments模式如下所示

 { "_id": 1, "comments": [ { "userId": "123", "comment": "nice" }, { "userId": "124", "comment": "super"} ] } 

我想根据userId字段来拉取元素。 我正在做下面的查询

 comments.update({},{$pull:{comments:{userId:"123"}}}) 

我的要求是,如果数组长度变为零后拉运算符,我需要删除整个文档由于某种原因。是否有一个去一个单一的查询做到这一点?

PS:我使用的是mongodb驱动。不是mongoose