Ð
ну учитывая что лучшая бесплатная рсубд на сегодняшний день это постгрес, и он очень далеко впереди остальных безнадежно отставших альтернатив, тут без вариантов, использовать имеет смысл его, и работать с ним через node-postgres
чет она мне часто выдает ошибки, что есть уже такая запись... а код всеголишь:
const findUid = (uid) => {
return new Promise((resolve, reject) => {
client.query('SELECT uid FROM anons WHERE uid = '+uid+';', (err, res) => {
if (err || res.rowCount == 0) {
reject(0)
} else {
resolve(res.rows[0])
}
})
})
}
const createUser = (uid) => {
return new Promise((resolve, reject) => {
client.query('INSERT INTO anons(uid) VALUES($1) RETURNING *', [uid], (err, res) => {
if (err) {
reject(err.stack)
} else {
resolve(res.rows[0])
}
})
})
}
//и потом по http на входе выполняю это:
findUid(object.from_id).then(() => {})
.catch((ee) => {
createUser(object.from_id)
.then(() => {})
.catch((ex) => {})
})