Size: a a a

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

2020 March 29

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Victor
ну чтоб в сортировке элемент выдавало между двумя другими
а какая разница куда он вставлен, если база потом сама отсортирует как надо
источник

V

Victor in Node.js — русскоговорящее сообщество
Sergey 🛸
А можно пример числа, которое будет вставляться?
нет никаких чисел, это я привел пример почему индекс по интеджеру автоинкремент не подходит
источник

B

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

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Victor
нет никаких чисел, это я привел пример почему индекс по интеджеру автоинкремент не подходит
Без нормального ТЗ результат будет ХЗ
источник

М

Михаил in Node.js — русскоговорящее сообщество
Берешь 2 колонки. Сортируешь по 1 и 2. Твой пример будет выглядеть так

1233456 | 1
1233456 | 2
1233457|  1

не благодари
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Опиши нормально что должно вставлятся и что выводиться
источник

М

Михаил in Node.js — русскоговорящее сообщество
Sergey 🛸
Опиши нормально что должно вставлятся и что выводиться
Да он уже все объяснил
источник

V

Victor in Node.js — русскоговорящее сообщество
Михаил
Берешь 2 колонки. Сортируешь по 1 и 2. Твой пример будет выглядеть так

1233456 | 1
1233456 | 2
1233457|  1

не благодари
а теперь вставь еще 1 между 1 и 2)
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Михаил
Берешь 2 колонки. Сортируешь по 1 и 2. Твой пример будет выглядеть так

1233456 | 1
1233456 | 2
1233457|  1

не благодари
И по какому полю сортировка тут?
источник

B

Bat in Node.js — русскоговорящее сообщество
Victor
а теперь вставь еще 1 между 1 и 2)
делай double)
источник

М

Михаил in Node.js — русскоговорящее сообщество
Victor
а теперь вставь еще 1 между 1 и 2)
Мой план провалился
источник

S🛸

Sergey 🛸 in Node.js — русскоговорящее сообщество
Михаил
Берешь 2 колонки. Сортируешь по 1 и 2. Твой пример будет выглядеть так

1233456 | 1
1233456 | 2
1233457|  1

не благодари
Вторая строка может иметь любой число, хоть -321
источник

V

Victor in Node.js — русскоговорящее сообщество
Bat
делай double)
но тут выходит что всегда может быть шаг меньше
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Victor
но тут выходит что всегда может быть шаг меньше
храни в монго, в ней схемы нет, можно что угодно хранить
источник

B

Bat in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
храни в монго, в ней схемы нет, можно что угодно хранить
миллионы записей?)
источник

V

Victor in Node.js — русскоговорящее сообщество
Pavel Shakhov (pongo)
храни в монго, в ней схемы нет, можно что угодно хранить
только 1 документ макс 16мб
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
есть еще вроде какие-то базы специально для хранения неструктурированных записей
источник

V

Victor in Node.js — русскоговорящее сообщество
Using Adrian's solution, but instead of incrementing by 1, increment by 10 or even 100. Then insertions can be calculated at half of the difference of what you're inserting between without having to update everything below the insertion. Pick a number large enough to handle your average number of insertions - if its too small then you'll have to fall back to updating all rows with a higher position during an insertion.
источник

V

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

V

Victor in Node.js — русскоговорящее сообщество
которое сломается на 100 перестановках, но у меня так много не будет)
источник