mongodb - Mongodb搜索逗号分隔字符串和变音符号Insentive搜索
问题描述
我有一个具有以下结构的文档
{
_id: ObjectId('$id'),
authors: [{name: 'sample, náme'}]
},
{
_id: ObjectId('$anotherId),
authors: {name: 'sample 2, namé2'}
}
我有更多属性,但我的问题与这个有关。
我有以下查询结构:
{
$match: {
'authors.name': {$regex: '.*$TextToMatchAuthorsName.*', $options: i}
}
}
现在,如果我使用搜索,sample
我会返回两个文档,但是如果我将其更改为,sample name
由于逗号或重音,没有任何结果返回。如何在忽略单词中的逗号或重音的情况下返回结果。
我想澄清一下,这是针对我正在设计的应用程序,我们的用户将在搜索栏中输入内容。
解决方案
推荐阅读
- rstudio - R Studio 字体输出
- mysql - 删除 SQL 表中的重复条目?
- python-3.x - python中的图像压缩
- php - PHP HTTP_X_FILE_NAME 已删除,我有什么替代方案
- terraform - Terraform 的 GitHub Actions - 如何为“terraform.tfvars”文件提供 aws 凭据
- spring - eclipse 4.13.0 - 依赖库
- javascript - 如何防止滚动时点击?
- bash - 无法退出 bash 脚本中的行
- angular - 如何让我的 Angular 项目与 GitHub 保持同步?
- ios - 在 iOS 中用户选定的工作日安排本地通知