query(query, params) {
        return new Promise((resolve, reject) => {
            this.bucket.query(query, params, (error, result) => {
                if (error) {
                    return reject(error);