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