Object 內置對象

對象MongoDB

mongodb 數據庫連接對象

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

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

繼承關係

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>MongoDB|operator[String]|getCollection();runCommand();oid();close()] [object] <:- [MongoDB] MongoDB operator[String] getCollection() runCommand() oid() close() object toString() toJSON()

操作符

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