본문 바로가기

Delphi/꿀팁

[mORMot] VariantDynArray를 사용해 MongoDB에 Data를 한방에 Insert하기

기본 Insert는 developist.tistory.com/3 참조


DynamicArray Document 선언

var

Coll : TMongoCollection;

docs : TVariantDynArray;


Bulk Insert

Coll := DB.CollectionOrCreate['myCollection']; //저장할 Collection 선택


SetLength(docs, COLL_COUNT); //COLL_COUNT 만큼 배열 할당


for i := 0 to COLL_COUNT - 1 do

begin

TDocVariant.New(docs[i]);

docs[i].Age := i + 10;            

docs[i].Name := 'TeakHyun' + IntToStr[i];  

docs[i].UpdateTime := Now;

...

end;


Coll.Insert(docs); //모든 Data를 저장 후 한번만 Insert 해주면 됩니다.


반응형