Table pagination with datable or only mongoose
DataTable is very cool (I personally use it). Luckily Datatable has a way to load the content server side, it is cool because you get a lot of stuff for free. Probably just a matter of changing a bit the way you return the data.
Method 2, loading everything, will just not work in the long run, too much data to load.
Method 1, is ok, but I would go with a mix of the two. DataTable server side, as explained above.