最近有没有关于在 MongoDB 中使用 Dart 的工作示例。我正在尝试的所有样本都出现错误。下面的例子。
代码:
import 'package:mongo_dart/mongo_dart.dart';
main(){
Db db = new Db("mongo-dart-blog"); // Throws an error.
}
错误:
Unhandled exception:
Invalid scheme in uri: mongo-dart-blog
#0 Db.Db (package:mongo_dart/src/database/db.dart:25:7)
#1 main (file:///.../MongoDart/app.dart:4:11)
最佳答案
我相信您正在运行一些旧版本的 mongo_dart 示例。 我相信您是否会从 github https://github.com/vadimtsushko/mongo_dart 获得新版本或来自 pub.dartlang.org 的示例和测试将成功运行。 新版博客示例中的对应行如下所示:
Db db = new Db("mongodb://127.0.0.1/mongo_dart-blog");
这是对 Db.open 方法的评论的摘录
Db 构造函数需要 valid mongodb URI . 例如,下一个代码指向默认 mongodb 端口上的本地 mongodb 服务器,数据库 testdb
var db = new Db('mongodb://127.0.0.1/testdb');
该代码直接到 MongoLab 服务器 ds037637-a.mongolab.com 上的 37637 端口,数据库 blog,用户名 dart,密码 < em>测试
var db = new Db('mongodb://dart:test@ds037637-a.mongolab.com:37637/blog');
不幸的是,由于旧的 dartdoc 错误,github 站点上的 API DOC 非常陈旧: http://code.google.com/p/dart/issues/detail?id=5218
我希望它会尽快修复,我将能够为 mongo_dart 生成有效的 API 文档。
关于mongodb - 用 MongoDB Dart ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13983752/