Подтвердить что ты не робот

Запрос базы данных с помощью Google Dart?

Я просмотрел документацию и не нашел ничего, что связано с базами данных.

Я думаю, это еще не возможно изначально - если нет, то есть ли какие-либо библиотеки, которые используют, например, класс Socket, чтобы можно было подключиться к базе данных?

Чтобы быть более конкретным, я хотел бы подключиться к базам данных MySQL и MongoDB.

4b9b3361

Ответ 1

Я нашел MongoDart, чтобы стать первой библиотекой, предоставляющей MongoDB доступ к Дарту.

Вот пример:

#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()); 
}

Ответ 4

для sql-сервера я использую restfull-клиент, используя веб-службы asp.net для вызова запросов sql и возврата результатов в json.

Я использую аутентификацию в webservices и шифрую запрос на клиенте и сервере. Я не знаю, является ли это лучшим вариантом, но работает для всех баз данных.