字符串搜索MongoDB中的unicode起始标题字符

时间:2014-03-05 14:18:27

标签: regex mongodb

我在名为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中找到这些类型的字符?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用$regex

db.pcat.find( { name: { $regex: "\u0001" } } )