Convert activities
and timeline
lists to separate collections to avoid max doc size restraints and improve performance as the lists grow. We'll probably want to index on the published
timestamp in order to efficiently merge new activities into a timeline, and constrain timeline to length for display.
activitystream:cj/4244
The objects that are currently in the
activities
lists (in both theactivities
andtimeline
collection) should become the top-level docs in those collections. They should retain anode_id
to associate each doc back to its owner in the node collection.activitystream:cj/4244
Activities and timelines converted to aggregate doc collections.