code: func (session *Session) InsertOne(bean interface{}) (int64, error) {
  	if session.isAutoClose {
  		defer session.Close()
  	}
  
  	return session.innerInsert(bean)
  }
docs: // InsertOne insert only one struct into database as a record.
  // The in parameter bean must a struct or a point to struct. The return
  // parameter is inserted and error