Object 内置对象

对象 MongoDB

mongodb 数据库连接对象

使用 db.opendb.openMongoDB 创建,创建方式:

1
var mdb = db.openMongoDB("mongodb://host/db");

继承关系

操作符

operator[String]

快速获取指定集合访问对象

1
readonly MongoCollection MongoDB[String];

用于使用属性快速获取集合对象,例如:

1
var test = mdb.test;

成员函数

getCollection

获取指定集合访问对象

1
MongoCollection MongoDB.getCollection(String name);

调用参数:

  • name: String, 指定集合的名称

返回结果:


runCommand

指定一个 MongoDB 数据库命令

1
Object MongoDB.runCommand(Object cmd);

调用参数:

  • cmd: Object, 指定命令和参数的字典对象

返回结果:

  • Object, 返回命令执行结果

指定一个简单的 MongoDB 数据库命令

1 2
Object MongoDB.runCommand(String cmd, Value arg);

调用参数:

  • cmd: String, 指定命令名
  • arg: Value, 指定命令参数

返回结果:

  • Object, 返回命令执行结果

oid

生成一个 mongodb _objectid 对象

1
MongoID MongoDB.oid(String hexStr = "");

调用参数:

  • hexStr: String, 初始化 16 进制字符串,缺省生成新的 id

返回结果:


close

关闭当前数据库连接

1
MongoDB.close() async;

toString

返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现

1
String MongoDB.toString();

返回结果:

  • String, 返回对象的字符串表示

toJSON

返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合

1
Value MongoDB.toJSON(String key = "");

调用参数:

  • key: String, 未使用

返回结果:

  • Value, 返回包含可 JSON 序列化的值