英文:
how push query to bson.M{} with variable in golang
问题
我有基本的代码,如下所示:
query := bson.M{"number": bson.M{"$gte": 100, "$lte": 1000}}
value := bson.M{"selector": query}
cur, _ := collection.Find(ctx, value)
fmt.Println(v)
我想要将变量query
的值作为bson.M{}
推送或插入。
如果我在前面使用字符串进行推送,例如:bson.M{"selector": query},代码可以正常工作,
但是我需要将变量query
中的所有值推送,而不需要在前面加上字符串。
有人可以帮助我吗?谢谢。
英文:
i have basic code such as:
query := {"number": bson.M{"$gte": 100, "$lte":1000}}
value := bson.M{query}
cur, _:= collection.Find(ctx, value)
fmt.Println{v}
i want to push or insert bson.M{} with value of variable query.
if i push with string in front like: bson.M{"selector": query} code is working,
but i need push all value in variable query without string in the front.
can anyone help me? thank you
答案1
得分: 1
这是你要做的吗?
query := map[string]interface{}{
"number": bson.M{"$gte": 100, "$lte": 1000},
}
cur, _ := collection.Find(ctx, query)
英文:
Is this what you're looking to do?
query := map[string]interface{}{
"number": bson.M{"$gte": 100, "$lte":1000},
}
cur, _:= collection.Find(ctx, query)
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论