如何解决猫鼬:查询“值”或/ value / i之间的差异
我正在阅读Mongoose文档以进行学习。
我注意到其文档中的某些内容,但找不到有关的进一步信息。
https://mongoosejs.com/docs/api.html#model_Model.find
该示例讨论按特定值搜索所有文档(使用“ John”) 然后讨论有关使用(/ John / i)搜索所有喜欢的文档的方法。
我没有进一步提及此细节,那么,这的真正实际含义是什么?什么意思?
解决方法
在第一种情况下,我们搜索字段name
等于“ john”的所有文档
await MyModel.find({ name: 'john' }).exec();
当我们需要查找name
字段包含子字符串'john'的文档时,我们可以使用正则表达式/john/
,因此我们将查找带有name
'john','johnny的文档','大约翰'。
i
修饰符会启用区分大小写功能,因此也会找到name
'Johnson'和'Johnathan'
await MyModel.find({ name: /john/i }).exec();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。