如何使用 golang 中的变量将查询推送到 bson.M{}

我有基本代码,例如:


query := {"number": bson.M{"$gte": 100, "$lte":1000}}

value := bson.M{query}

cur, _:= collection.Find(ctx, value)

fmt.Println{v}

我想用变量查询的值推送或插入 bson.M{}。


如果我在前面推送字符串,例如: bson.M{"selector": query}代码正在工作,


但我需要在前面没有字符串的变量查询中推送所有值。


谁能帮我?谢谢你


冉冉说
浏览 92回答 1
1回答

潇湘沐

这是你想要做的吗?query := map[string]interface{}{    "number": bson.M{"$gte": 100, "$lte":1000},}cur, _:= collection.Find(ctx, query)
打开App,查看更多内容
随时随地看视频慕课网APP