【问题标题】:Mongodb find is working with bindata but $match is not working with bindataMongodb find 正在使用 bindata 但 $match 无法使用 bindata
【发布时间】:2020-03-17 13:28:52
【问题描述】:

在 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([]);

给出结果。

有人可以帮我解决这个问题吗? 我在这里错过了什么?

【问题讨论】:

    标签: mongodb mongodb-query


    【解决方案1】:

    它的工作, 在匹配的情况下错误地字段名称具有大写字母

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多