filter:= bson.D {{“” hello“,” world“}}}代替使用值(世界)如何传递包含该值(世界)的变量

时间:2019-04-04 07:45:52

标签: mongodb go

使用Go从mongodb获取特定内容时,例如:

filter := bson.D{{"hello", "world"}}

在此,我如何传递包含值(世界)的变量而不是传递值(世界)?

username:=r.FormValue("username")
filter := bson.D{{"username", '$username'}}

1 个答案:

答案 0 :(得分:2)

我不太理解您的问题,但是,如果您要使用变量而不是字符串文字,这似乎应该可以解决。

username := "bob"
filter := bson.D{{"username", username}}

但是,这绝对是最简单的变量使用方式,这使我认为您一定遇到了更复杂的问题。如果您还需要更多,请澄清您的问题。