Запрос MongoDB в PHP разные коллекции, одна и та же запись, разные типы, результат на нуле

Я на самом деле работаю на веб-сервере, мне нужно искать CardNumber в моем client коллекция.

Для этого я получаю все Bills где я могу найти свой CardNumber

Проблема в: Bills, CardNumber являются Int64, но в client, CardNumber являются двойной. В PHP мой запрос не работает, но когда я делаю это на монго, он работает.

Вот мой код

foreach ($this->bills as $bill)
{
$query = [
//Already tried to cast, floatvar etc...
'CARDNUM' => doublevar(($bill['CARDNUM']))
];
$result = $collection->findOne($query);
var_dump($result); //Always null
}

Например, мой первый $bill['CARDNUM'] дает мне 0123456

Если я сделаю это db.getCollection('clientCollec').find({"CARDNUM" : 0123456}) в mongoShell у меня есть результат.

Спасибо за помощь

0

Решение

Нашел мою проблему, ошибкой было имя clientCollec в моем коде …

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector