Size: a a a

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

2020 March 25

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Artem
Нужно указать в одинарных кавычках, set : { 'adresses.btc' : payload }
Спасибо, помогло.
Подскажите, а как это все автоматизировать?

Как сейчас строится работа - все, что ввел пользователь приходит мне, это я передаю в функцию.
Функция определяет какие кошельки были отправлены и отдает так сказать общий payload.
Затем мне нужно обновить только только те одноименные ячейки, данные которых прислал пользователь?
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Artem
Нужно указать в одинарных кавычках, set : { 'adresses.btc' : payload }
То есть, я заранее не могу знать какие мне поля указывать для апдейта в бд. Это все приходит из функции и на основании этих данных нужно обновить ячейки.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
handleChange
Ребята, подскажите где можно графически проектировать структуру sql базы данных и связи между таблицами
Я так понимаю, что вот приложение твоей мечты https://dbdiagram.io/home но оно платное.
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
Joe Pesci
Спасибо, помогло.
Подскажите, а как это все автоматизировать?

Как сейчас строится работа - все, что ввел пользователь приходит мне, это я передаю в функцию.
Функция определяет какие кошельки были отправлены и отдает так сказать общий payload.
Затем мне нужно обновить только только те одноименные ячейки, данные которых прислал пользователь?
Да точно так же как написал выше, но поменять adresses на 'adresses.btc'
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
По факту оператор $set   ожидает объект, у которого ключ это путь к переменной, а значение --- новое значение по этому пути
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Нет, так не сработает. Для каждого значения из функции - свое поле в бд
источник

T

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

T

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

JP

Joe Pesci in Node.js — русскоговорящее сообщество
The Fallen Phoenix
У функции какой вывод?
источник

h

handleChange in Node.js — русскоговорящее сообщество
спасибо. но я уже нашел этот сайт. но там код писать нужно, а мне только графически нужно
источник

h

handleChange in Node.js — русскоговорящее сообщество
там експорт потом в .sql
источник

T

The Fallen Phoenix in Node.js — русскоговорящее сообщество
А зачем собирать строку? Смотри как я перепишу эту функцию. 1 сек
источник

A

Artem in Node.js — русскоговорящее сообщество
Joe Pesci
То есть, я заранее не могу знать какие мне поля указывать для апдейта в бд. Это все приходит из функции и на основании этих данных нужно обновить ячейки.
Можно в payload.push({btc: someval, eth: anotherVal, ..})
Т.е. уже готовый массив записывать в adress
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Artem
Можно в payload.push({btc: someval, eth: anotherVal, ..})
Т.е. уже готовый массив записывать в adress
А как тогда прописывать $set к монге?
Она не дает написать значение переменной в {}
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Ругается на то, что не обьект
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
The Fallen Phoenix
А зачем собирать строку? Смотри как я перепишу эту функцию. 1 сек
Хорошо, жду. Я пока учусь, может не догнал что-то.
источник

A

Artem in Node.js — русскоговорящее сообщество
У вас в set нет поля которому вы присваиваете значение
источник

A

Artem in Node.js — русскоговорящее сообщество
А ещё вместо массива payload, можно юзать Map
источник

JP

Joe Pesci in Node.js — русскоговорящее сообщество
Artem
У вас в set нет поля которому вы присваиваете значение
Я понимаю вас. Я могу его указать если я буду апдейтить одно поле в обьекте adresses, но что указывать, если мне нужно апдейтнуть сразу несколько полей в обьекте adresses?
источник

T

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