2016-08-10 2 views
1

TypeCrip 클래스 구문을 사용하여 NeDB를 사용하여 데이터 저장소를 얻으려면 어떻게해야합니까?NeDB + Typescript

namespace NamespaceName { 

"use strict"; 

export class Persistence { 

    private attrs: Type; 

    public static $inject: Array<string> = []; 

    constructor(
    ) { 
     this.attr1 = ""; 
    } 

    // Public Methods 
    public method1() { 
     ... 
    } 

    // Private Methods 
    private method1() { 
     ... 
    } 
    } 
} 

어디에서 데이터 저장소를 만들고 인스턴스화해야합니까?

답변

1

나는 잠시 동안 나 자신이 내 바퀴를 회전하고 있었고, 난이 다음과 같이 생성 할 데이터베이스를 얻을 할 수 있었다 :

import NeDB = require('nedb'); 
//test class 
class duck{ 
    body: string; 
    constructor(body: string) 
    { 
     this.body = body; 
    } 
} 

//method from where I init my database. 
testdb() { 
    var db:any = new NeDB("./file.db"); 
    var obj:duck= new duck("A normal duck body"); 
    db.loadDatabase(); 
    db.insert(obj); 
} 

참고 : 나는이 할

  • 를 @ NeDB 용 타이핑 설치 NeDB Typings
  • 위 링크를 보면 타이핑을 확인하는 데 사용한 테스트를 제공합니다.