База и последовательность
-
Добрый день.
Необходимо писать в базу и в той же последовательности забирать строки. В интерфейсе, в менеджере данных все строки отображаются последовательно как и были туда внесены. Но если забирать в скрипте, что через ресурсы, что через "Получить Записи" в базе данных, то строки отдает не последовательно.
Я внес в базу последовательно 2 раза подряд цифры от 1 до 20, вот в какой последовательности мне их отдает БАС:
"1:1:1:5b0674ab38ed93ec0e80fa5f",
"3:3:3:5b0674ab38ed93ec0e80fa61",
"6:6:6:5b0674ac38ed93ec0e80fa64",
"2:2:2:5b0674ab38ed93ec0e80fa60",
"5:5:5:5b0674ac38ed93ec0e80fa63",
"4:4:4:5b0674ac38ed93ec0e80fa62",
"20:20:20:5b06747b38ed93ec0e80fa5e",
"19:19:19:5b06747a38ed93ec0e80fa5d",
"18:18:18:5b06747a38ed93ec0e80fa5c",
"17:17:17:5b06747a38ed93ec0e80fa5b",
"16:16:16:5b06747a38ed93ec0e80fa5a",
"15:15:15:5b06747a38ed93ec0e80fa59",
"14:14:14:5b06747a38ed93ec0e80fa58",
"13:13:13:5b06747a38ed93ec0e80fa57",
"12:12:12:5b06747938ed93ec0e80fa56",
"11:11:11:5b06747938ed93ec0e80fa55",
"10:10:10:5b06747938ed93ec0e80fa54",
"9:9:9:5b06747938ed93ec0e80fa53",
"8:8:8:5b06747938ed93ec0e80fa52",
"7:7:7:5b06747938ed93ec0e80fa51",
"6:6:6:5b06747938ed93ec0e80fa50",
"5:5:5:5b06747938ed93ec0e80fa4f",
"4:4:4:5b06747838ed93ec0e80fa4e",
"3:3:3:5b06747838ed93ec0e80fa4d",
"2:2:2:5b06747838ed93ec0e80fa4c",
"1:1:1:5b06747838ed93ec0e80fa4b",
"7:7:7:5b0674ac38ed93ec0e80fa65",
"8:8:8:5b0674ac38ed93ec0e80fa66",
"9:9:9:5b0674ac38ed93ec0e80fa67",
"10:10:10:5b0674ac38ed93ec0e80fa68",
"11:11:11:5b0674ac38ed93ec0e80fa69",
"12:12:12:5b0674ad38ed93ec0e80fa6a",
"13:13:13:5b0674ad38ed93ec0e80fa6b",
"14:14:14:5b0674ad38ed93ec0e80fa6c",
"15:15:15:5b0674ad38ed93ec0e80fa6d",
"16:16:16:5b0674ad38ed93ec0e80fa6e",
"17:17:17:5b0674ad38ed93ec0e80fa6f",
"18:18:18:5b0674ad38ed93ec0e80fa70",
"19:19:19:5b0674ad38ed93ec0e80fa71",
"20:20:20:5b0674ae38ed93ec0e80fa72",Почему-то при выдаче он их сортирует по идентификатору. Может возможно как-то забирать строки в той же последовательности, что они и вносились?
Да и вообще странно что с таким хорошим инструментом как база, такой ограниченный функционал. Работая через ресурс и внося изменения в базу, в ресурсе этих изменений не будет до перезагрузки ресурса, но в этом случае мы опять начинаем брать с первой строки. Нельзя удалить текущую строку ресурса из базы ну и т.д. Вот бы базе такой же функционал как у списка.
-
@Forgevalt Да на самом деле функционала достаточно для большинства задач, а если нет то можно использовать внешнюю БД подключив ее через node.js. У вас возможно просто выбран не самый оптимальный путь для решения вашей задачи.
-
@Forgevalt
после подключения к проекту базы появляются экшены для работы с базой
база через ресурс мне вообще не понравилась, из за 10 000
я перебираю базу страница инкремент, размер страницы один, до тех пор пока не вернет ''
-
Ясно, спасибо за комментарии. А нет ли возможности писать и брать строки из .csv файлов? Это было бы удобно и решило бы все мои проблемы.
-
@Forgevalt формат csv это формат текстового файла, значения в котором как правило разделятся запятыми. Бас может читать и писать в текстовые файлы.