在mongodb查询中,使用Bindata的find是有效的,但在尝试使用match时,它不起作用
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([]);给出结果。
有没有人能帮我一下?这里我漏掉了什么?
发布于 2020-03-18 13:30:41
它的工作,错误的情况下匹配的字段名称有一个大写字母
https://stackoverflow.com/questions/60723408
复制相似问题