Удаление определенных элементов из массива с помощью MongoDB

Я занимаюсь разработкой веб-приложения с использованием Codeigniter и MongoDB. Пользователи могут загружать файлы, а другие пользователи могут комментировать их.

Я храню комментарии в массиве с именем comments в главном файле документа. Это все хорошо, но как я могу удалить конкретные комментарии из массива?

Я не могу использовать идентификатор в качестве ключа, так как пользователь может добавить несколько комментариев. Как бы вы посоветовали мне это сделать?

Это мой массив комментариев:

"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"
        }
    ],