mongodb - 用 MongoDB Dart

标签 mongodb dart

最近有没有关于在 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/

相关文章:

flutter - 在 null 和接收器 : null - Flutter Android 上调用了方法 '[]'

flutter - 我真的,甚至都不知道如何针对这个问题提出问题

dart - 具有水平和垂直中心对齐分隔线的 GridView

java - Flutter:如何去混淆堆栈跟踪?

mongodb - 将mongo中的大写字母更改为 Camel 外壳?

mongodb - 重击 : mongodb/bin/mongod : No such file or directory

flutter - 有 ChangeNotifierList 吗?

django - [ {"non_field_errors": ["Expected a list of items."]}] when saving data in Django Rest with MongoDB

mongodb - Python - WTForms 强制对象

java - Java 中的 Mongodb geonear 查询