对如何将 Javascript JSON 命令转换回 Go 会理解的东西感到困惑。
好的,这是 mongo shell 中的查询:
db.customers.find({acct_balance:{$gt:100000}}, {firstName: 1, surname:1, acct_balance:1, _id:0})
结果 ::
{“firstName”:“Susann”,“surname”:“Ulisch”,“acct_balance”:238897.45} {“firstName”:“Parker”,“surname”:“Peet”,“acct_balance”:443314.13 }
现在我想在 Go 中复制该查询。
c := session.DB("mydb").C("customers")
query := []bson.M{}
query["firstName"] = append(bson.M{"firstName": "1"})
query["surname"] = append(bson.M{"surname": "1"})
query["$gte"] = []bson.M{}
query["$gte"] = append(query["$gte"].([]bson.M), bson.M{"acct_bal": 100000})
有没有一种方法可以轻松地将来自 mongo shell 的 JSON 查询转换回您可以在 Go 中使用的内容?关于如何将 $gte, $lte 关键字重新用于 go 格式,我有些困惑。
慕容3067478
相关分类