Can';t使用空格MongoDB筛选项目

Can';t使用空格MongoDB筛选项目,mongodb,mongodb-query,Mongodb,Mongodb Query,当我尝试查询包含空格的用户名时,不会返回任何内容。不知道我做错了什么 例如: 作品- 在指南针中-{username:'Karma'} 在Powershell-mongo OSRS中--eval“db.userstats.find({'username':'Karma'})” 不起作用 在指南针中{用户名:“小野杰克”} 在Powershell-mongo OSRS中--eval“db.userstats.find({'username':'OnO Jake'})” 在网上搜索之后,其他的例子似

当我尝试查询包含空格的用户名时,不会返回任何内容。不知道我做错了什么

例如:

作品-
在指南针中-{username:'Karma'}
在Powershell-mongo OSRS中--eval“db.userstats.find({'username':'Karma'})”

不起作用
在指南针中{用户名:“小野杰克”}
在Powershell-mongo OSRS中--eval“db.userstats.find({'username':'OnO Jake'})”

在网上搜索之后,其他的例子似乎也能起作用,但在这种情况下就不行了,有人能提出什么建议吗


提前谢谢。

匹配空格没有什么特别之处。你能更新你的问题以包含你试图匹配的文档吗?我已经找到了我可以搜索一些有空格的名字,我猜其他的有不同类型的空格?下面最上面的一个有效,另一个无效{“5dd391299f134d7dc3971ddb”,“用户名”:“Rickeh 1”,“用户统计数据”:[“总体”、“51129”、“2056”、“193920247”]“日期”:“2019年11月19日星期二06:52:25 GMT+0000(GMT标准时间)”}{“5DD0974D8C32dB8C3D046E”,“用户名”:“OnO Jake”,“用户统计数据”:[“总体”、“20539”、“2174”、“869390262”]“日期”:“Sun Nov 17 2019 00:41:49 GMT+0000(GMT标准时间)”}某些用户之间存在不规则的空格字符。用户只有1-9a-Z,因此这会去掉所有不存在的字符。$Username=$Username-替换“[^A-Za-z0-9]”,使用此方法插入时,“”现在可以找到ono jake文档