【问题标题】:MongoDB Shell: find by BinDataMongoDB Shell:通过 BinData 查找
【发布时间】:2013-04-13 14:42:07
【问题描述】:

我在 MongoDB 中有一个文档,比如

{ "_id" : ObjectId("51723a2f2b9b90e9eb190c45"), "d" : BinData(0,"c9f0f895fb98ab9159f51fd0297e236d") }

字段“d”已编入索引,但如何在 mongo shell 中通过其值找到?

例如

db.test.find( {"d": BinData(0,"c9f0f895fb98ab9159f51fd0297e236d") } )

不工作,有什么想法吗?

【问题讨论】:

标签: mongodb mongo-shell


【解决方案1】:

Bindata 是二进制字符串的 base64 表示。必须实例化。

db.test.find( {"d": new BinData(0,"c9f0f895fb98ab9159f51fd0297e236d") } )

【讨论】:

  • 在 Mongo 4.0.18 上,我不得不使用 db.test.find( {"_id": new BinData(0,"c9f0f895fb98ab9159f51fd0297e236d") } )
猜你喜欢
  • 1970-01-01
  • 2013-01-01
  • 2019-09-08
  • 1970-01-01
  • 2018-02-13
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 1970-01-01
相关资源
最近更新 更多