Eliminar elementos específicos de la matriz con MongoDB

Estoy desarrollando una aplicación web usando Codeigniter y MongoDB. Los usuarios pueden cargar archivos y otros usuarios pueden comentarlos.

Almacené los comentarios en una matriz llamada comentarios en el documento del archivo principal. Todo esto está bien, pero ¿cómo puedo eliminar comentarios específicos de la matriz?

No puedo usar ID como clave ya que un usuario puede agregar múltiples comentarios. ¿Cómo recomendarías que pueda hacerlo?

Este es mi conjunto de comentarios:

"comments": [
        {
            "user_id": ObjectId("4f240b433dc7937d68030000"),
            "user_name": "james",
            "user_comment": "This is a comment",
            "created_at": "2012-01-2821: 20: 44"
        },
        {
            "user_id": ObjectId("4f240b433dc7937d68030000"),
            "user_name": "mandy",
            "user_comment": "This is another comment",
            "created_at": "2012-01-2821: 31: 07"
        }
    ],

Respuestas a la pregunta(6)

Su respuesta a la pregunta