Ich habe ein Benutzerdokument, und es hat ein Array-Feld namens ActivityLog. Jede Aktion, die der Benutzer unternimmt, muss hier aufgezeichnet werden. Allerdings weiß ich MongoDB Caps Dokumentgrößen bei 16 MB. Wenn dieses Array möglicherweise Millionen von Elementen enthalten kann, überschreitet das nicht die maximale Dokumentengröße? Wie kann ich damit umgehen?Wie gehe ich mit großen Arrays in MongoDB um?
Bitte beantworten Sie dies in der Regel, das heißt einige allgemeine Array muss möglicherweise Millionen von Artikeln Fall
* Wenn dieses Array potenziell Millionen von Elementen enthalten kann ... * WARUM? beabsichtigen Sie, Benutzeraktivität für die letzten zwei Jahre zu halten? macht das überhaupt Sinn? – Rahul
Wenn ein Benutzer seinen Account löscht, müssen wir alle seine Aktionen rückgängig machen können, egal wo er einen Beitrag hat, usw. – Russell