Size: a a a

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

2020 January 11

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
Konstantin
какой точный формат входящих данных?
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
child_id либо null либо ссылаеться на parent_id
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
id gender и user_id доп инфа
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Savenets Nikolay
вот как я строю это дерево
Как можна проигнорировать узел например если происходит зацикливание? или пометить както.
Место в файле ограниченно?
Где {} в ифе?
источник

K

Konstantin in Node.js — русскоговорящее сообщество
倫太郎 岡部
Место в файле ограниченно?
Где {} в ифе?
Вообще не аксиома)
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Konstantin
Вообще не аксиома)
Читать невозможно 🤷‍♂
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
倫太郎 岡部
Место в файле ограниченно?
Где {} в ифе?
ну там по одной строчке в if then
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
не влияет ж на работу
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Savenets Nikolay
вот как я строю это дерево
Как можна проигнорировать узел например если происходит зацикливание? или пометить както.
А ещё похоже у тебя reduce запретили
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
я думал может как-то обернуть добавление новых парент-чайлд записей в таблицу транзакцией в которой проверять нет ли зацикливания. если нет то добавляем если есть то выдаем ошибку
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
倫太郎 岡部
А ещё похоже у тебя reduce запретили
не совсем понимаю что такое reduce
источник

倫岡

倫太郎 岡部 in Node.js — русскоговорящее сообщество
Savenets Nikolay
не совсем понимаю что такое reduce
источник

DD

Dmitry DS in Node.js — русскоговорящее сообщество
Wacker
Очень интересно, но концовку не понял))) Для меня  изоляция непонятна)
Дополню еще. Вот есть сервис, ты его протестировал, он у тебя работает. Запустил на рабочем сервере - оно легло и все. А просто не было установлено какого-то пакета убунты.
В случае с образом докера, он собирается у себя, потом образ тестируется и помещается в регистр контейнеров. На рабочий сервер берется из регистра и все 100% работает.
PS Обязательно для конфигурирования учить переменные окружения.

А еще мне кажется для питона очень удобно, т.к. там все пакеты глобальные и докер позволяет разделить эту кучу на маленькие кучки со своими версиями.
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
Konstantin
какой точный формат входящих данных?
этого достаточно?
источник

🍄

🍄 in Node.js — русскоговорящее сообщество
кто-нить express-no-stress пробовал?
источник

🍄

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

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
Ребята то как проверить есть ли зацикленость. хелп плиз
// tree
const createDataTree = (dataset) => {
 const hashTable = Object.create(null)
 dataset.forEach(
   // eslint-disable-next-line no-return-assign
   (aData) => hashTable[aData.parent_id] = { ...aData, children: [], _id: String(aData.parent_id) }
 )
 const dataTree = []
 dataset.forEach((aData) => {
   if (aData.child_id && hashTable[aData.child_id]) {
     hashTable[aData.child_id].children.push(hashTable[aData.parent_id])
   } else {
     dataTree.push(hashTable[aData.parent_id])
   }
 })
 return dataTree
}
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Savenets Nikolay
Ребята то как проверить есть ли зацикленость. хелп плиз
// tree
const createDataTree = (dataset) => {
 const hashTable = Object.create(null)
 dataset.forEach(
   // eslint-disable-next-line no-return-assign
   (aData) => hashTable[aData.parent_id] = { ...aData, children: [], _id: String(aData.parent_id) }
 )
 const dataTree = []
 dataset.forEach((aData) => {
   if (aData.child_id && hashTable[aData.child_id]) {
     hashTable[aData.child_id].children.push(hashTable[aData.parent_id])
   } else {
     dataTree.push(hashTable[aData.parent_id])
   }
 })
 return dataTree
}
тебе же вроде показали зацикленность в самой таблице, что ещё не понятно
источник

Ð

Ð in Node.js — русскоговорящее сообщество
нельзя сделать дерево из данных, которые не являются деревом
источник

SN

Savenets Nikolay in Node.js — русскоговорящее сообщество
Ð
тебе же вроде показали зацикленность в самой таблице, что ещё не понятно
мне надо найти решение как избежать этого при построении дерева или хотя бы понять что оно имеет место
источник