2016-08-10 3 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
  • 上記のリンクを見ると、タイピングの検証に使用したテストが提供されています。