mongoose divide and conquer