mongodb删除文件,如果在一个单一的查询$拉后数组为零
我有一个要求,我的comments
模式如下所示
{ "_id": 1, "comments": [ { "userId": "123", "comment": "nice" }, { "userId": "124", "comment": "super"} ] }
我想根据userId
字段来拉取元素。 我正在做下面的查询
comments.update({},{$pull:{comments:{userId:"123"}}})
我的要求是,如果数组长度变为零后拉运算符,我需要删除整个文档由于某种原因。是否有一个去一个单一的查询做到这一点?
PS:我使用的是mongodb驱动。不是mongoose