i've found with mongoose that supporting both is nice. most of the time i want to pass a space delimited string b/c its less typing. we support arrays b/c there are many use cases one has programmatically generated a list of values they'd like handled and its simpler to pass an array in that case.