Модули. Других вариантов нет, в BAS даже пространство имен глобальное в рамках потока, а ты хочешь классы.
Фигу нам с тобой, а не классы, обойдемся.
@GhostZ Я сомневаюсь что она серьезная.
Не в обиду но нельзя написать серьезную БД.
Так что думаю после 100к записей начнутся лаги.
Да и логика думаю будет крайне замудреная(ифы циклы конвертации переменные) вместо логичной строки обращения в БДКоротко нужна нормальная БД.
@support не создавал БД, а добавил готовую. BAS использует MongoDB
Подскажите вот вопрос
Как к ней подключиться?
Поставил
NoSQLBooster for MongoDB Не могу открыть папку, просит IP:Port
Пишу localhost:3740 не работает.
localhost:27017 не работает.
Mongo Management Studio Тоже самое.
Чем открыть эту базу (Database.3740) ?
@gpm порт надо искать в конфиге в файле ..\Local\BasDatabases\settings.ini, но вот нафига вам это, если вы судя по всему не в зуб ногой!? Вам не хватает встроенных средств для работы с ней? По опыту в 90% случаев их достаточно, исключения это операции с большим объем данных.
@UserTrue
Подключиться получилось.
settings.ini
Database.13229="10184;9564,3756"
NoSQLBooster for MongoDB
localhost:10184
Я вот не без оснований скажу что ты на личности переходишь и считаешь себя умным. Так вот факт(надеюсь тебе понятно о каком факте я говорю) говорит об обратном.
@gpm Ни на какие личности я не перехожу. Вы сами в постах выше об этом говорили и я не считаю, что если человек в какой-то области некомпетентен то это является показателем его ума! Я тоже во многих вещах не в зуб ногой. Прошу прощения если вас это задело.
NoSQLBooster for MongoDB
Пишу простой скрипт
db.getCollection("res").insert({
"2": NumberInt(6),
"3": "Шесть",
"groups": []
})
В базе есть индекс с уникальным полем "2"
Запускаю скрипт. Результат "WriteResult({ "nInserted" : 1 })"
Запускаю скрипт повторно, Ошибка, Отлично, уникальность проверяется!
Иду в бас, кубик "Вставить Запись (6, "Шесть")"
Сразу в кубике делаю "Обработку ошибки"(восклицательный знак обработка ошибок ...)
Запускаю, кубик, Отлично, 6 вставленно!
Запускаю повторно, ошибки нет все хорошо.
Вопрос 1
Как отловить ошибку вставки?
Вопрос 2
Пробую получить элемент 7(его нет) все нормально ошибок нет.
Если честно мне было бы удобнее использовать скриптовый запрос. Скорее всего там и ошибку вызвать, и даты вычесть(минуты) и прочии радости базы данных.