golang + mongodb:清理输入

时间:2018-03-09 13:00:27

标签: mongodb go trim

我想验证用户'在将其插入数据库之前输入。使用此修剪功能,我可以检查输入是否为空是否为空。

if len(strings.Trim(r.Form.Get("firstName"), " ")) == 0 {

但我还想检测这些信息:

"username": {"$ne": null}

我尝试了like if len(strings.Trim(r.Form.Get("firstName"), " $/^\")) == 0 {的东西,但总是得到有关标志的错误。我做错了什么?

1 个答案:

答案 0 :(得分:1)

你需要转义反斜杠才能摆脱错误。

package main

import (
    "fmt"
    "strings"
)

func main() {
    firstName := " ^$/  Hans \\ ^$  "
    sanitizedName := strings.Trim(firstName, " $/^\\")
    fmt.Println(sanitizedName)
}

输出:

Hans