본문 바로가기

IT/PHP

[php] php에서 mongodb에 upsert 시에 int->numberlong 변환되는 경우



update parameter에다가 int 형 변수를 담을 때...


'cnt'    => $cnt


가 아니라...


'cnt'    => new MongoInt32($cnt)


라고 해줘야한다.


php mongo driver에서 기본적으로 BSON LONG 타입으로 받는다는데...


정확히는 더 알아봐야겠다.