我在一个集合上运行以下查询,该集合有很多包含[
和的条目]
。
db.test.find({word:/[\[]/}); // could not be run in console
db.test.find({word:/\[/ }); // could not be run in console
db.test.find({word:/\]/}); //returns result
db.test.find({word:/[\]]/}); //returns result
db.test.find({word:{$regex:"\["}}); //no result
db.test.find({word:{$regex:"\[[]"}}); //returns result
为什么使用\[
如此奇怪?它是一个错误。
我正在使用 mongodb 2.2.0,也许