PyMongo
를 사용하여 MongoDB
데이터베이스와 연결하였습니다.
MongoDB
는 스키마리스(Schemaless
) 데이터베이스이기 때문에, 테이블의 구조를 미리 정의하거나 생성하지 않아도 됩니다. 대신 데이터를 삽입할 때, 그 시점에서 자동으로 컬렉션(Collection
을 생성하게 됩니다. 따라서 첫번째 코드에서는 테이블의 구조를 정의하거나 생성하지 않습니다.
SQLAlchemy
를 사용하여 SQLite
데이터베이스와 연결하였습니다.
SQLAlchemy
는 ORM(Object-Relational Mapping)
라이브러리로, 데이터베이스와 객체 지향 프로그래밍 간의 상호작용을 쉽게 해주는 라이브러리입니다. 위 코드에서는 SQLite
데이터베이스와 연결한 후에, Base
클래스를 사용하여 테이블의 구조를 정의합니다. 이후에는 이 Base
클래스를 상속받아서 실제 데이터베이스에 매핑되는 클래스를 정의하고, 이를 통해 데이터베이스에서 데이터를 읽거나 쓸 수 있습니다. 따라서 이 코드에서는 Base
클래스를 사용하여 테이블의 구조를 정의합니다.
PyMongo
를 사용한 경우, MongoDB
데이터베이스의 데이터를 확인하려면 MongoDB 셸
을 사용하거나 MongoDB
클라이언트 프로그램인 MongoDB Compass
등을 사용할 수 있습니다. 또는 pymongo
모듈을 사용하여 Python
코드에서 데이터를 읽어와서 확인할 수도 있습니다.
SQLAlchemy
를 사용한 경우, SQLite
데이터베이스의 데이터를 확인하려면 SQLite 셸
을 사용하거나, SQLite 데이터베이스 브라우저
등의 도구를 사용할 수 있습니다. 또는 SQLAlchemy ORM
을 사용하여 Python
코드에서 데이터를 읽어와서 확인할 수도 있습니다.
무한로딩중.. 뭔가 많은 과정을 거치지 않아서 그런 듯 하다. 해결방법은 추후 쓰겠다