NumberLong no Mongodb 2.6 ao inserir através do phpDriver

Quando você faz algo assim no Mongo 2.6db.test.insert({a : 1, b : [2, 3]}) você vai ter{ "_id" : ObjectId("..."), "a" : 3, "b" : [2, 3]}. Nada inesperado.

Quando eu estava fazendo semelhante através do php emMongo 2.4.10 com1.4.5 driver:

$test->insert([
 'a' => 1,
 'b' => [2 ,3]
])

Eu ainda estava recebendo os mesmos números normais. Mas quando eu faço algo assim emMongo 2.6.0 o resultado é diferente:

{
    "_id" : ObjectId("534a...567"),
    "a" : NumberLong(1),
    "b" : [
        NumberLong(2),
        NumberLong(3)
    ]
}

Como você vê, os números são convertidos emNumberLong. Também é o mesmo número inteiro (só que pode ser muito maior), não quero esse comportamento, porque a) é mais demorado ler no shell, b) todos os meus números estão abaixo100000 e, portanto, não há nenhum ponto para ter numberLong lá.

estou usandophp 5.5.10 commongoDriver 1.5.1

questionAnswers(1)

yourAnswerToTheQuestion