Для сохранения данных из формы в базу данных MongoDB я использую этот код.Обновление данных MongoDB-PHP
if (isset($_POST))
{
$m = new MongoClient();
$db = $m->abst;
$collection = $db->users;
print_r($_POST);
if($collection->find(array('user_id' => $pid)))
{
$collection->update(array('user_id'=>$pid),$_POST);
}
else
{
$document = array_merge(array('user_id'=>$pid),$_POST);
$collection->insert($document);
}
}
Как проверить идентификатор пользователя в коллекции? и если идентификатор пользователя существует в коллекции, данные будут обновляться. В противном случае новая запись сохраняется в коллекции. где ошибка?