postgresql -- Sequence. Генератор последовательности. Узнать значение. Задать значение

Forums:

Sequence - генератор последовательности. О нём можно прочитать в документации PostgreSQL. Используется для автогенерации id.

  • Так можно узнать текущий номер sequence (номер id, который будет присвоен следующей строке, записываемой в таблицу БД):
    select nextval ('user_pkey');

    где user_pkey - название sequence.

postgresql -- Получить список всех таблиц базы данных

Forums:

Если вы работаете с PostgreSQL, то получить список всех таблиц и sequence вашей базы данных можно с помощью консольной команды:

\d

yii2 commad -- переделать запрос из лога в формат mongodb. Изменение формата

Руками можно по такому принципу -- из:

ИМЯБАЗЫ.command(
{"aggregate":"ИМЯКОЛЛЕКЦИИ",
	"pipeline":[	
        {"$limit":5}
	],
    "allowDiskUse":true,
	"cursor":{"batchSize":1000}
})

в:

db.ИМЯКОЛЛЕКЦИИ.aggregate([
	{"$limit":5}
],
{"allowDiskUse":true,"cursor":{"batchSize":50000}}
)

mongodb, sort skip limit, pipeline -- Выясняем как тут сортировать данные при агрегации

$sort + $limit Memory Optimization

When a sort immediately precedes a limit in the pipeline, the $sort operation only maintains the top n results as it progresses, where n is the specified limit, and MongoDB only needs to store n items in memory. This optimization still applies when allowDiskUse is true and the n items exceed the aggregation memory limit.

Changed in version 2.4: Before MongoDB 2.4, $sort would sort all the results in memory, and then limit the results to n results.

TypeError: jQuery(...).yiiActiveForm is not a function yii2 -- jquery подлючается дважды

TypeError: jQuery(...).yiiActiveForm is not a function

-- если вы используете разные версии jquery или просто нестандартную,
то возможно у вас файл jquery подключился дважды.

yii2 RBAC проверка доступа к маршутру по ролям - -не работает хотя есть разрешающее правило

Замечено на практике (не точно):
Если одной роли пользователя назначить два permision-а, которым назначены разные правила, но один и тот же маршрут, то при автоматической проверки доступа к данному маршруту, будут вызываться все назначенные пользователю permision-ы и выполняться их правила, и если одно выполнится отрицательно, то доступа не будет/

mysql Изменить тип столбца (колонки) -- пример sql запроса (ALTER TABLE + MODIFY COLUMN)

Forums:

Ранее мы уже рассматривали общий формат такого запроса.
Например, main_date был типа DATE, а мы сделаем его DATETIME

ALTER TABLE `People` 
    MODIFY COLUMN `maindate` DATETIME DEFAULT NULL;

(ещё в определение добавлено, что значение по умолчанию -- NULL)

Pages

Subscribe to fkn+antitotal RSS