Mongodb find работает с bindata, но $ match не работает с bindata - PullRequest
0 голосов
/ 17 марта 2020

В запросе mongodb поиск с Bindata работает, но при попытке сопоставления он не работает

db.mytable.find({"myguid_field": new BinData(3,"Base64data==") }).limit(10);

Я получаю правильный результат.

Но в случае совокупного запроса с соответствием не работает.

db.mytable.aggregate([ { $match : { myguid_field: { $eq: new BinData(3,'Base64data==') } } } ]);

В приведенном выше запросе я получаю пустой результат

while db.mytable.aggregate([]);

дает результат.

Может кто-нибудь помочь мне с этим? Что мне здесь не хватает?

1 Ответ

0 голосов
/ 18 марта 2020

работает, по ошибке в случае совпадения название поля имеет заглавную букву

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...