Sharry, the ID you are passing in is actually two ids joined by a comma,
which looks like the result of an array getting joined. Look at the error:
CastError: Cast to ObjectId failed for value "5594f660285cf1121673cfd2,559e7061285cf1121673cfe8" at path "_id"
Internally, mongoose needs to convert your String IDs to ObjectIDs. This is done by passing the string to the ObjectID constructor:
var objID = new ObjectID("5594f660285cf1121673cfd2");
Your code is throwing an error because it thinks the ID is the long string: "5594f660285cf1121673cfd2,559e7061285cf1121673cfe8"
You need to figure out why your array is getting join()'d somewhere.