ここに64bitならmongo.native_longをtrueにすればいい的なことが書かれている・・・
mongo.types
実際にinsertした値をコンソールで確認すると、new MongoInt64でinsertしたときと同じものが入っていた・・・
ここに64bitならmongo.native_longをtrueにすればいい的なことが書かれている・・・
mongo.types
実際にinsertした値をコンソールで確認すると、new MongoInt64でinsertしたときと同じものが入っていた・・・
またしても、私的メモです。
こちらのマニュアル通りこれを使うとbigintが入ります・・・
mongoInt64
■insertの仕方
//接続 $obj_connection = new Mongo(); //db選択 $db = $obj_connection->hoge_db; //collection選択 $collection = $db->hoge_collection; $collection->insert(array("id"=>new MongoInt64(220309509225197578)));
・コンソールでinsertされた値をみてみると以下の様に入っていることがわかる。
“id” : NumberLong(“220309509225197578”)
追記:
phpでの取得の仕方
//接続 $obj_connection = new Mongo(); //db選択 $db = $obj_connection->hoge_db; //collection選択 $collection = $db->hoge_collection; $collection->find(array("id"=>aray('$gt'=>new MongoInt64(220309509225197578))));