使用此代码将表格中的数据保存到MongoDB数据库。
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);
}
}
如何在集合中检查用户ID?如果用户ID存在于集合中,则数据将更新。否则新条目保存到集合。错误在哪里?
答案 0 :(得分:0)
试试这个
if($collection->find(array('user_id' => $pid))->count() == 1)
{
$collection->update(array('user_id'=>$pid),$_POST);
}