對象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 序列化的值