使用Google Dart查询数据库?

Tow*_*wer 12 mysql database mongodb dart

我浏览了文档,没有找到任何与数据库相关的内容.

我想这还不是原生的 - 如果没有,那么是否有任何库利用例如Socket类来连接数据库?

更具体地说,我想连接到MySQL和MongoDB数据库.

Tow*_*wer 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()); 
}
Run Code Online (Sandbox Code Playgroud)