12

ドキュメントを調べましたが、データベースに関連するものは見つかりませんでした。

これはまだネイティブに可能ではないと思います-そうでない場合、たとえばSocketクラスを使用してデータベースに接続できるようにするライブラリはありますか?

具体的には、MySQL と MongoDB データベースに接続したいと考えています。

4

4 に答える 4

8

sqljocky はDart 用の MySQL ドライバーです

于 2012-07-25T10:06:47.360 に答える
7

MongoDartは、MongoDB に Dart へのアクセスを提供する最初のライブラリであることがわかりました。

次に例を示します。

#import("../lib/mongo.dart");
#import("dart:builtin");

main() {
    Db db = new Db('mongo-dart-test');

    simpleUpdate() {
        DbCollection coll = db.collection('collection-for-save');
        coll.remove();  
        List toInsert = [
                         {"name":"a", "value": 10},
                         {"name":"b", "value": 20},
                         {"name":"c", "value": 30},
                         {"name":"d", "value": 40}
                       ];
        coll.insertAll(toInsert);
        coll.findOne({"name":"c"}).chain((v1) {
            print("Record c: $v1");
            v1["value"] = 31;    
            coll.save(v1);
            return coll.findOne({"name":"c"});
        }).then((v2) {
            print("Record c after update: $v2");
            db.close();
        });   
    };

    db.open().then((c)=>simpleUpdate()); 
}
于 2012-07-25T09:48:50.777 に答える