Javascript MongoDB Shell:按类型查询BinData

Javascript MongoDB Shell:按类型查询BinData,javascript,mongodb,mongodb-query,Javascript,Mongodb,Mongodb Query,我试图通过使用BinData的_id字段查询一个大型集合 其中一些ID使用类型为4的BinData: "_id" : BinData(4,"CNDF66qIlCY92q1vFAAAAQ==") 有些人使用类型3的BinData: "_id" : BinData(3,"CNDF66qJ29g92q1vFAAAEw==") 我需要找到所有BinData.type=3的_id字段,我想知道是否有人有幸在MongoDB shell中进行过这样的查询 任何帮助都将不胜感激 您可以通过样式查询来实现这一

我试图通过使用BinData的_id字段查询一个大型集合

其中一些ID使用类型为4的BinData:

"_id" : BinData(4,"CNDF66qIlCY92q1vFAAAAQ==")
有些人使用类型3的BinData:

"_id" : BinData(3,"CNDF66qJ29g92q1vFAAAEw==")
我需要找到所有BinData.type=3的_id字段,我想知道是否有人有幸在MongoDB shell中进行过这样的查询

任何帮助都将不胜感激

您可以通过样式查询来实现这一点,因为
BinData
对象有一个返回该“类型”的
.subtype()
方法:

请注意,“type”3 BinData默认情况下是由MongoDB 2.6中shell可用的新帮助程序生成的:

UUID("0123456789abcdeffedcba9876543210")
BinData(3,"ASNFZ4mrze/+3LqYdlQyEA==")
UUID("0123456789abcdeffedcba9876543210")
BinData(3,"ASNFZ4mrze/+3LqYdlQyEA==")