pipe.all не работает для специального символа, такого как "(" в фильтре - PullRequest
1 голос
/ 31 октября 2019

Я пытаюсь запросить базу данных MongoDB на Голанге, используя c.Pipe, но ответ всегда пуст, хотя у меня есть элементы, такие как ("name": "test case ( parenthesis )") в базе данных.

pipe := c.Pipe([]bson.M{{"$match": bson.M{"name":"("}}})

resp := []bson.M{}

err := pipe.All(&resp)

if err != nil {
  //handle error
}

fmt.Println(resp) // Empty resp

1 Ответ

1 голос
/ 31 октября 2019

Вам нужно регулярное выражение , чтобы запросить имя , содержащее символ (. Регулярное выражение должно быть .*\(.*.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...