지금부터 MySQL에서 MongoDB로 전환하는 것을 계획하고 연구 중입니다. 흥미로운 생각이 들었습니다 ... 데이터베이스에 저장해야하는 계층 적 객체가 많이 있습니다. 내 현재의 방법은 컬렉션에 임베디드 문서를 잔뜩 가지고하는 것입니다. 그들은 결코 검색 할 필요가 없습니다. PHP 객체를 직렬화하고 DB에 저장 한 다음 PHP 객체로 다시 직렬화하여 사용하고 싶을 수 있습니까? 대안은 내 ORM으로 Doctrine을 사용하고 있습니다.PHP : 객체를 직렬화하고 나중에 데이터베이스에 저장하는 것이 좋지 않습니까?
프로그래밍의 직관력은 이것이 잘못된 디자인이며 제한적이라고 말하지만 직렬화 및 직렬화 해제는 매우 빠르며 ORM이 필요하지 않습니다.
귀하의 의견은 무엇입니까? 좋은 디자인 또는 나쁜 디자인?
제안 된 문서 중 하나의 예를 들려 줄 수 있습니까? –
이것은 질문의 중요한 부분을 다루지는 않지만 언어가 더 이상적이지 않은 것을 원한다면 PHP의 serialize()보다는 JSON을 직렬화하는 것을 고려하십시오. 또한 독서/디버깅을 위해 인간 친화적입니다. – Schwartzie
내가 누락 된 것이 있습니까? 왜 MongoDB에 문서를 저장하려면 JSON으로 변환하지 않았습니까? –