对象 MongoDB
mongodb 数据库连接对象
使用 db.open 或 db.openMongoDB 创建,创建方式:
1var mdb = db.openMongoDB("mongodb://host/db");
继承关系
操作符
operator[String]
快速获取指定集合访问对象
1readonly MongoCollection MongoDB[String];
用于使用属性快速获取集合对象,例如:
1var test = mdb.test;
成员函数
getCollection
获取指定集合访问对象
1MongoCollection MongoDB.getCollection(String name);
调用参数:
- name: String, 指定集合的名称
返回结果:
- MongoCollection, 返回指定的集合对象
runCommand
指定一个 MongoDB 数据库命令
1Object MongoDB.runCommand(Object cmd);
调用参数:
- cmd: Object, 指定命令和参数的字典对象
返回结果:
- Object, 返回命令执行结果
指定一个简单的 MongoDB 数据库命令
1
2Object MongoDB.runCommand(String cmd,
Value arg);
调用参数:
- cmd: String, 指定命令名
- arg: Value, 指定命令参数
返回结果:
- Object, 返回命令执行结果
oid
生成一个 mongodb _objectid 对象
1MongoID MongoDB.oid(String hexStr = "");
调用参数:
- hexStr: String, 初始化 16 进制字符串,缺省生成新的 id
返回结果:
- MongoID, 新 _objectid 对象
close
关闭当前数据库连接
1MongoDB.close() async;
toString
返回对象的字符串表示,一般返回 "[Native Object]",对象可以根据自己的特性重新实现
1String MongoDB.toString();
返回结果:
- String, 返回对象的字符串表示
toJSON
返回对象的 JSON 格式表示,一般返回对象定义的可读属性集合
1Value MongoDB.toJSON(String key = "");
调用参数:
- key: String, 未使用
返回结果:
- Value, 返回包含可 JSON 序列化的值