saintx adlı üyeden alıntı: mesajı görüntüle
@dark_way;
$db->uye->find(['apm' => ['$ne' => '']]);
bunun sonucunu var_dump() ile ekrana yazdırıp konuya ekler misin?
Hocam update kodunda sorun yokmuş asıl sorunu yeni keşfettim şimdi de ona çözüm arıyorum.

apm fieldı collectionu oluştururken yoktu sonradan update ile ekledim field collectiona eklendi ama documentlere yansımamış yani hiçbi üyede apm diye bi alan yok. Şimdi varolan kayıtların tamamına field eklemeye çalışıyorum.

update ve findAndModify ile bişeyler denedim ama bi türlü yapamadım uye isimli bi tablodaki tüm documentlere apm isimli bi alan ekleyecek bir koda ihtiyacım var.

Gözünü seveyim sqlin

Ekledi; Döngüyle çözdüm sorunu ama muhakkak daha pratik bi yolu vardır. Bilenler yazarsa sevinirim.
$q = $db->uye->find();
foreach( $q as $row ){
	$db->uye->update( array( "_id" => $row['_id'] ), array('$set'=>array( 'apm' => "" )) );
}