[]
phpMongo upsert sıçıyor
$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!
$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.
[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 (03.12.12 14:14:18)
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 (03.12.12 14:22:06)
$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 (03.12.12 14:44:59)
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
$this->mongoco şeklinde değil de
$this->mongo->db->collection şeklinde for döngüsü içinde yazınca düzeldi :s
- lpgli tosbaga (03.12.12 14:52:26)
1