在MongoDB Compass中查询

GBT*_*T97 12 mongodb

只是一个简单的问题,我希望有人可以回答我.

我在MongoDB中有一个包含84,000个文档的集合.数据看起来像这样:

数据

有几千个文件包含单词"BOND"作为类别名称,如下所示:

更多数据

更多数据

还有数千......

目前在MongoDB Compass中我使用以下查询:

{ "Category" : "BOND" }
Run Code Online (Sandbox Code Playgroud)

但当然这只返回1个文件,其中类别是BOND.

任何人都可以告诉我如何查询字段名称"类别"中包含单词"BOND"的所有文档吗?

非常感谢,G

Ale*_*dov 21

你应该使用正则表达式,即

{ "Category" : /^BOND.*/ }
Run Code Online (Sandbox Code Playgroud)

类别以BOND开头,或

{ "Category" : /.*BOND.*/ }
Run Code Online (Sandbox Code Playgroud)

对于类别包含BOND内