>  기사  >  백엔드 개발  >  GORM Find(&room) 작업은 실제 데이터 대신 빈 데이터로 구조를 채웁니다.

GORM Find(&room) 작업은 실제 데이터 대신 빈 데이터로 구조를 채웁니다.

王林
王林앞으로
2024-02-08 22:10:08901검색

GORM Find(&room) 操作用空数据而不是实际数据填充结构

최근 PHP 편집자는 GORM의 Find(&room) 작업을 사용할 때 구조를 채우기 위해 실제 데이터 대신 빈 데이터가 사용되는 경우가 있다는 사실을 최근 발견했습니다. 이로 인해 프로그램에 오류나 예외가 발생할 수 있습니다. 이 문제를 해결하려면 GORM의 작동 방식과 Find 작업을 올바르게 사용하여 이러한 상황이 발생하지 않도록 구조를 채우는 방법을 이해해야 합니다. 이 기사에서는 이 문제의 원인을 자세히 설명하고 GORM의 찾기 작업을 올바르게 사용할 수 있는 솔루션을 제공합니다.

질문 내용

GORM을 사용하여 데이터베이스에 연결하고 있습니다. 저는 이 응용 프로그램에 GoFiber를 사용하고 있습니다. 모든 방을 나열하는 GET과 방을 만드는 POST라는 두 개의 끝점이 있습니다. 저는 Gorm MySQL 드라이버를 사용하고 있으며 PlanetScale에서 호스팅하는 데이터베이스에 연결하고 있습니다.

내 모델:-

으아악

내 끝점 코드 받기:-

으아악

내 데이터베이스 코드:- (planetscale에서 호스팅됨)

으아악

콘솔 출력:-

으아악

데이터베이스의 데이터:-

으아악

API 출력:-

으아악

업데이트:- 2024년 1월 20일

이 정확한 코드는 Postgres 데이터베이스로 전환할 때 작동합니다. 그래서 Postgres로 전환하고 이 티켓을 종료했습니다.

해결 방법

다음 코드를 사용하여 빠른 테스트를 수행했습니다.

으아악

내가 얻은 것은 다음과 같습니다:

Deba4139f5302207be648f12c74de60e

위 내용은 GORM Find(&room) 작업은 실제 데이터 대신 빈 데이터로 구조를 채웁니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 stackoverflow.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제