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