처음 만나다

1436 단어

연결 예

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

//  
// func Dial(url string) (*Session, error)
session, err := mgo.Dial("")
session, err := mgo.Dial("127.0.0.1")
session, err := mgo.Dial("localhost:27017")

//   databse   collection
// func (s *Session) DB(name string) *Database
db := session.DB("test")

// func (db *Database) C(name string) *Collection
c := db.C("users")

// session  
defer session.Close()

  • 세션 세션 만들기
  •     session,error :=mgo.Dail(url)
    
  • 데이터베이스 가져오기
  • db:=session.DB("test")
    
  • 컬렉션 가져오기
  •  c :=db.C("users")
    
  • 세션을 닫습니다

  • 보통 다이얼을 눌렀을 때 얻은 초기 세션에서session을 호출합니다.Copy 새 세션을 생성합니다.이 새로운 세션들은 같은 집단 정보와 연결 탱크를 공유하고 조직 논리에 사용되는 다른 방법과 기능에 쉽게 맡길 수 있다.생성된 모든 세션은 라이프 사이클이 끝날 때 Close 메서드를 호출해야 하기 때문에 상황에 따라 리소스를 풀에 다시 넣거나 수집할 수 있습니다.

    api


    변수 정의

      var (
        ErrNotFound = errors.New("not found")
        ErrCursor   = errors.New("invalid cursor")
    )
    

    오류 확인 id 삽입 중복 오류

       func IsDup(err error) bool
    

    인쇄 로그 설정

      func SetLogger(logger log_Logger)
    

    로그 출력이 debug인지 정상 모드인지

     func SetDebug(debug bool)
    

    좋은 웹페이지 즐겨찾기