Mongoose:查询和;“价值”;or/value/i

Mongoose:查询和;“价值”;or/value/i,mongoose,Mongoose,我正在阅读Mongoose文档以了解它 我在它的文档中注意到了一些东西,但是找不到关于它的更多信息 该示例讨论按特定值搜索所有文档(使用“John”) 然后讨论如何使用(/John/i)搜索所有文档 我发现没有进一步提到这个细节,那么这到底意味着什么呢?这是什么意思?在第一种情况下,我们搜索所有字段name等于'john'的文档 await MyModel.find({ name: 'john' }).exec(); 当我们需要查找包含子字符串“john”的名称字段的文档时,我们可以使用正则

我正在阅读Mongoose文档以了解它

我在它的文档中注意到了一些东西,但是找不到关于它的更多信息

该示例讨论按特定值搜索所有文档(使用“John”) 然后讨论如何使用(/John/i)搜索所有文档


我发现没有进一步提到这个细节,那么这到底意味着什么呢?这是什么意思?

在第一种情况下,我们搜索所有字段
name
等于'john'的文档

await MyModel.find({ name: 'john' }).exec();
当我们需要查找包含子字符串“john”的
名称
字段的文档时,我们可以使用正则表达式
/john/
,因此我们将查找具有
名称
的文档“john”、“johny”、“big john”

i
修饰符启用大小写不敏感,因此
name
也将找到“Johnson”和“Johnathan”

await MyModel.find({ name: /john/i }).exec();