본문 바로가기

Delphi/꿀팁

[mORMot] MongoDB에 연결하기

mORMot 다운 및 설정법은 developist.tistory.com/17 참조


mORMot의 synMongoDB 추가

uses

  synMongoDB;


TMongoClient와 TMongoDatabase 선언
type

  TMain = class(TForm)

  ...

  public

    Mongo : TMongoClient; //MongoDB 접속 정보를 담는 곳

    DB : TMongoDatabase; //MongoDB의 DB 정보를 담는 곳

    function MongoStart : Boolean;

end;


MongoDB 연결

function TForm.MongoStart : Boolean;

begin

  //MongoDB의 호스트 주소와 포트번호 입력하여 접속정보 생성

  Mongo := TMongoClient.Create('Host', Port);  

  //기본 접속

  DB := Mongo.Database['myDB'];  //연결할 DB가 없거나 연결이 안 됐을 경우 nil로 할당

  //사용자 인증을 해야될 경우

  DB := Mongo.OpenAuth('myDB', 'ID', 'PW');  //인증이 실패할 경우 에러 발생

end;

사용자 인증이 필요할 경우 둘다 해도 상관없지만 OpenAuth만 해줘도 됩니다.

반응형