为了账号安全,请及时绑定邮箱和手机立即绑定

Golang操作mongodb问题

/ 猿问

Golang操作mongodb问题

Links丶 2018-09-26 17:32:16
package main

import (
   "fmt"
   "gopkg.in/mgo.v2"
   "gopkg.in/mgo.v2/bson"
   "log"
)

type Person struct {
   Name  string
   Phone string
}

func main() {
   session, err := mgo.Dial("localhost:27017")
   if err != nil {
      panic(err)
   }
   defer session.Close()
   session.SetMode(mgo.Monotonic, true)
   c := session.DB("test").C("people")

   //err = c.Insert(&Person{"superWang", "13478808311"},
   // &Person{"David", "15040268074"})
   //if err != nil {
   // log.Fatal(err)
   //}

   result := Person{}
   err = c.Find(bson.M{"name": "superWang"}).One(&result)
   if err != nil {
      log.Fatal(err)
   }
   fmt.Println( result)
}

问题: golang操作mongodb,

err = c.Find(bson.M{"name": "superWang"}).One(&result)

我想查找一条数据,必须传入一个指针接收,&result封装了什么字段,就会返回什么字段,我就是想像python一样把整条json返回回来不行吗? 


查看完整描述

目前暂无任何回答

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信