$wordObject = array('word' => $word);
$tagCountUpdate = array('$inc' => array($tag => $count));

$this->mongoco->update($wordObject, $tagCountUpdate, array('upsert' => TRUE));

elimde böyle bir kod var. ama gel gör ki $tag değişkeninin değişmesi bir bok ifade etmiyo $tag ilkinde ali olsun bir dahaki döngüde veli olsa bile ali diye ekliyor veritabanına.

ne oluyo lan!

 

kodda bir sorun yok aynen alıp denedim.

[ali] => 3
[hasan] => 1
[word] => test
[veli] => 2

6 kere çalıştırdım random bi arrayi tag olarak kullanıp. şöyle bi sonuç verdi.

tuyra

istediğim sonuç da o zaten ama olmuyo şerefsiz nedense yeni $tag değerini almıyo. bakıyorum $tag değişiyo ama

lpgli tosbaga

$tag değişkeni nerden geliyor ona bakmak lazım, hata ordadır bence kesinlikle. mongo server üzerinde oluşacak bir hata gibi de durmuyor.

tuyra

ne alaka bilmiyorum ama

$this->mongoco şeklinde değil de

$this->mongo->db->collection şeklinde for döngüsü içinde yazınca düzeldi :s

lpgli tosbaga
1

mobil görünümden çık