2017-02-24 3 views
0

私はmongodbに新しく、私は自分のmysqlからレコードをフェッチしてmongoコレクションに格納するcronファイルを作成しようとしています。今私が望むのは、レコードを持っているかどうかをチェックする、別のコードを書く必要があるということです。レコードを挿入したり更新したりする必要はありません。mongoレコードが存在するか、mongoのレコードをphpを使って更新します

私のコードはこのようです。

$query="select * from tt"; 
$result=mysqli_query($connect,$query); 
while($fetch=mysqli_fetch_array($result)){ 
$uname=$fetch['name']; 
$lastname=$fetch['lastname']; 
$surname=$fetch['surname']; 
$age=$fetch['age']; 

$document=array("name"=>$uname,"lastname"=>$lastname,"surname"=>$surname,"age"=>$age); 

私はレコードが、私は-criteriaに与えるかわからない

$update = $collection->update($criteria,$document,array('upsert' =>true)); 

答えて

0

あなただけの$ドキュメントを使用する必要がありますモンゴであるか否かをここで確認したいです

$collection->update($document, $document, ['upsert' => true]); 

ただし、特定のフィールドに固有のインデックスがある場合は、そのクエリのフィールド。

+0

ええ、私はそれを試みましたが、新しいレコードagain.itは何も更新していません....... –

+0

私はそれを得ました....ありがとう –

関連する問題