public function onAddJournal(JournalEvent $event) { $criteria = ["_id" => $event->getPlayer1()]; $push = ['$push' => ["journal" => ["time" => time(), "msg" => $event->getMsg()]]]; $event->getPlayers()->update($criteria, $push, ["upsert" => true]); }