yii2 mongodb Добавить элемент (документ) в подмассив не перезаписывая его целиком -- $push

Как-то так:

$collection = Yii::$app->mongodb->getCollection($collectionName);

$commentData = Yii::$app->request->post('Comment');

$collection->update(
	array("_id" => new ObjectID(Yii::$app->request->post('report-id'))), 
	array('$push' => array("_comments" => 
		array (
			'elem_id' => $commentData['elem_id'],
			'text' => $commentData['text'],
			'create_timestamp' => (new \DateTime())->getTimestamp()
		))
	)
);

где _comments -- имя подмассива в документе

netBeans Замена по регулярному выражению -- подстрока в строке

Предположим, что нам надо заменить:

 $this->header('index.php?action=homepage/index');

на:

 $this->header(\Url::link('homepage/index');

-- то есть сохранить подстроку внутри.

Решение

В этом случае нам может помочь замена с помощью регулярного выражения вида (кстати, похожее мы уже делали):
вот это:

\'index.php\?action=(.*)\'

на:

strace grep В Linux -- как фильтровать ответ

Используйте перенаправление потока ошибок (его использует strace) в стандартный поток вывода:

2>&1

Например:

strace mysql 2>&1 | grep my.cnf -A 2 -B 2

mysql Выполнение запроса без подключения к базе -- командная строка терминал

Forums:

"Без подключения" в смысле без контекста mysql.

Вместо root, возможно? придётся использовать имя вашего пользователя mysql (если оно отличается).

Для конктреной базы

Можно так:

mysql -u root -p db1 -e "ваш SQL запрос"

Без выбора базы данных

Можно так:

mysql -u root -p  -e "ваш SQL запрос"

Фильтрация

Например, таким образом фильтровать данные о конфигурации базы в терминале линукс:

javascript Распечатываем объект

При отладке может оказаться полезным для вывода на экран (если нет возможности использовать console.log):

var str = str = JSON.stringify(obj);

Например это может оказаться полезным тут:

 alert('Ошибка: ' + JSON.stringify(data));

jquery javascript Динамически автоматически заполнять поля формы командой (консоль или код) input, textarea -- Автозаполнение

Тут мы рассмотрим, как заполнять форму "рыбами" ;)

Заполняем все текстовые поля (input type='text' и textarea)

Текстовые поля и области можно заполнить комадой вроде (например в целях отладки):
$("textarea, input:text").val('qwe@qwe.ru');

-- что может оказаться очень полезно при отладке приложения.

Радио-копки

Отмечаем все радиокнопки:

$("input:radio").prop("checked", true);

Pages

Subscribe to fkn+antitotal RSS