'ascii': For 7-bit ASCII data only. When encoding a string into a Buffer, this is equivalent to using 'latin1'. When decoding a Buffer into a string, using this encoding will additionally unset the highest bit of each byte before decoding as 'latin1'. Generally, there should be no reason to use this encoding, as 'utf8' (or, if the data is known to always be ASCII-only, 'latin1') will be a better choice when encoding or decoding ASCII-only text. It is only provided for legacy compatibility.
Хочется, чтобы можно было вытянуть не по конкретному ключу, а по любому полю- не понимаю, чего вы хотите этим добиться, вы хотите уметь доставать юзера по id, key, и другим полям, сколько бы их не было, но главное достать юзера?
Эта часть кода:
Вполне обращается к тому самому листу