只是一个简短的问题,我希望有人可以为我回答。

我在MongoDB中有一个集合,其中包含8.4万个文档。数据看起来像这样:

mongodb - 在MongoDB指南针中查询-LMLPHP

有几千个包含单词“BOND”作为类别名称的文档,例如:

mongodb - 在MongoDB指南针中查询-LMLPHP

mongodb - 在MongoDB指南针中查询-LMLPHP

还有成千上万...

当前在MongoDB Compass中,我正在使用以下查询:

{ "Category" : "BOND" }

但是,当然,这只会返回1个类别为BOND的文档。

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

非常感谢,
G

最佳答案

您应该为此使用regexp,即

{ "Category" : /^BOND.*/ }

对于类别以BOND开头,或者
{ "Category" : /.*BOND.*/ }

类别中包含BOND的类别

07-28 02:41
查看更多