mgo的小技巧
来源:互联网 发布:制作软件的软件手机版 编辑:程序博客网 时间:2024/05/16 17:03
使用mgo,下面是mgo官网的一段代码。
细看之下发现一个问题,Person中的变量定义是大写的"Name"和"Phone",但是后边Find的使用却是使用小写的"name"
type Person struct {Name string // 这里是大写的Phone string}func main() {session, err := mgo.Dial("127.0.0.1:27017")checkFatalError(err)defer session.Close()c := session.DB("test").C("yyy")err = c.Insert(&Person{"Ale", "+55 53 8116 9639"},&Person{"Cla", "+55 53 8402 8510"})result := Person{}err = c.Find(bson.M{"name": "Ale"}).One(&result) // 这里却是小写的if err != nil {panic(err)}}
数据库中的字段确实是小写的。
无意中发现在struct的变量上定义tag即可作为数据库中的字段名
type Person struct {Name string "Name" // 定义tag就可以在数据库中用大写的字段了Phone string "Phone"}
0 0
- mgo的小技巧
- mgo中DBRef的使用方法
- mgo 遇到的问题以及解决方案集合
- Golang MongoDB 驱动 mgo 的若干问题
- mgo 连接需要授权登录的mongodb
- HTML小技巧的一些小技巧
- HTML小技巧的一些小技巧
- HTML小技巧的一些小技巧
- HTML小技巧的一些小技巧
- EVC的小技巧
- shell的小技巧
- Nutch 的小技巧
- Lotus的小技巧
- Nutch 的小技巧
- 收集的小技巧
- DataGrid的小技巧
- 收集的小技巧
- Oracle的小技巧
- UVA 11464 - Even Parity(枚举方法)
- 深入浅出INNODB MVCC机制与原理
- C# 判断SQL Server表存在
- 关于配置伪分布hadoop无法启动datanode的解决
- NandFlash驱动超详细分析
- mgo的小技巧
- stat函数讲解
- MYSQL 官方参考手册
- 手把手教你iOS消息推送证书生成以及Push消息
- jquery validate
- 手工创建数据库oracle11g r2
- 哈夫曼树的一些操作
- Oracle(三) - Oracle关于Max和Min函数的几种写法比较
- Oracle EBS各个模块日志收集的方法