Ограничить размер массива 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 на ту же тему / сообщения. Возможно ли то, что я спрашиваю, или я должен сделать это по-другому?
заранее спасибо