Ограничить размер массива MongoDB

У меня есть документ, в котором перечислены идентификаторы сообщений для автора, разделенные по темам. Это приводит к документу, такому как следующее:

{
    _id: "sdkafjsadkfjads3023",
    Author: "SomeGuy"
    RecentPosts: {
        "topic-1": {
            Count: 4,
            Posts: ["postitemid1","postitemid2","postitemid2","postitemid3"]
        }
        "topic-2": {
            Count: 3
            Posts: ["postitem5","postitem6","postitem8"]
        }
    }
}

Большую часть времени я делаю атомарные изменения для каждого из этих массивов записей в одном и том же обновлении. То, что я хочу сделать, это ограничить массивы выше 10 пунктами всегда. Таким образом, в любое время я делаю pushall на ту же тему / сообщения. Возможно ли то, что я спрашиваю, или я должен сделать это по-другому?

заранее спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос