Size: a a a

Node.js — русскоговорящее сообщество

2020 March 25

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Объект в строку испоганить всегда успеешь
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Можете код прислать, пожалуйста?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
const TYPES = {
   Bitcoin    : 'btc',
   BitcoinCash: 'bch',
   Vitalia    : 'eth',
   Stellar    : 'xlm',
}

function parseInput(input) {
 const [ _type, address ] = input.split(":")
 return { type: TYPES[_type], address }
}

function parseAllInputs(inputs) {
 const result = { 'btc': [], 'bch': [], 'eth': [], 'xlm': [] }
 inputs.map(parseInput).forEach(function ({type, address}) {
   result[type].push(address)
 })
 return result
}
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
The Fallen Phoenix
const TYPES = {
   Bitcoin    : 'btc',
   BitcoinCash: 'bch',
   Vitalia    : 'eth',
   Stellar    : 'xlm',
}

function parseInput(input) {
 const [ _type, address ] = input.split(":")
 return { type: TYPES[_type], address }
}

function parseAllInputs(inputs) {
 const result = { 'btc': [], 'bch': [], 'eth': [], 'xlm': [] }
 inputs.map(parseInput).forEach(function ({type, address}) {
   result[type].push(address)
 })
 return result
}
спасибо большое, сейчас потыкаюсь. А тогда как обновить ячейки в бд?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А в каком виде хранятся эти адреса?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Все в одной ячейке?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Какая схема?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
The Fallen Phoenix
const TYPES = {
   Bitcoin    : 'btc',
   BitcoinCash: 'bch',
   Vitalia    : 'eth',
   Stellar    : 'xlm',
}

function parseInput(input) {
 const [ _type, address ] = input.split(":")
 return { type: TYPES[_type], address }
}

function parseAllInputs(inputs) {
 const result = { 'btc': [], 'bch': [], 'eth': [], 'xlm': [] }
 inputs.map(parseInput).forEach(function ({type, address}) {
   result[type].push(address)
 })
 return result
}
Не забудь поправить короткие названия
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
The Fallen Phoenix
А в каком виде хранятся эти адреса?
Они хранятся в обьекте adresses, каждому кошельку свое поле
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А почему ты ожидаешь более одного адреса, а завел там строку?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Я тебе советую сделать так: хранить вложенным объектом
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Там это где, вы про input?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
addresses: {
 btc: {
    [btcaddress1]: true,
    [btcaddress2]: true
 },
}
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Вместо true может вообще быть ассоциированное состояние типа баланса
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
The Fallen Phoenix
addresses: {
 btc: {
    [btcaddress1]: true,
    [btcaddress2]: true
 },
}
да, я это понимаю. Но все же как обновить если больше 1 поля надо и чтобы я его не проставлял руками?
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Вот так:
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
{
 $set: {
     'addresses.btc.<whatever1>': true,
     'addresses.btc.<whatever2>': true,
     'addresses.xlm.<whatever3>': true,
     'addresses.eth.<whatever4>': true
 }
}
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
The Fallen Phoenix
Вот так:
Я думаю мы друг друга неверно понимаем.
Мне нужно получить значения из функции, желательно сразу готовый обьект, который я укажу в $set, потому что нет смысла обновлять те ячейки, значения которых я не знаю.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
источник

A

Alexander in Node.js — русскоговорящее сообщество
Кому-нибудь приходилось работать с .tar архивами в ноде? Конкретно с https://github.com/npm/node-tar. Как получить из entry данные, записанные в файле?
источник