Beschränken Sie die Größe mehrerer MongoDB-Arrays

Ich habe ein Dokument, in dem Post-Item-IDs für einen Autor nach Themen getrennt aufgelistet sind. Dies führt zu einem Dokument wie dem folgenden:

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

Die meiste Zeit mache ich Atomic-Pushs für jedes dieser Post-Arrays im selben Update. Ich möchte die oben genannten Arrays jederzeit auf 10 Elemente beschränken. Auf diese Weise kann ich jederzeit einen Pushall zu demselben Thema / denselben Beiträgen durchführen. Ist das, was ich verlange, überhaupt möglich oder sollte ich das anders machen?

Danke im Voraus

Antworten auf die Frage(2)

Ihre Antwort auf die Frage