我在名为pcat:
的集合中有一个基本文档{
name: "asdf \u0001 fdsa"
}
\ u0001是一个用于开始标题http://www.fileformat.info/info/unicode/char/0001/index.htm的unicode字符,它错误地进入了这里。
我需要查找我的集合中包含此字符的所有文档,但是我无法编写查询来匹配这些...已经尝试过:
> db.pcat.find({name: /\u0001/}).pretty()
>
> db.pcat.find({name: /\\u0001/}).pretty()
>
但是我没有足够的能力设法编写匹配的搜索字符串。是否有一些特殊的方法可以在MongoDB中找到这些类型的字符?
答案 0 :(得分:0)
您可以尝试使用$regex
:
db.pcat.find( { name: { $regex: "\u0001" } } )