オブジェクト組み込みオブジェクト

ObjectMongoCollection

mongodb データベース データセット オブジェクト

使用MongoDB.getCollection作成:

1 2
var col1 = mdb.getCollection('test'); var col = mdb.test;

相続関係

オペレーター

operator[String]

現在のコレクションのサブ名前空間のコレクション オブジェクトを属性の形式ですばやく取得する

1
readonly MongoCollection MongoCollection[String];

戻り値:

  • 新しいコレクション オブジェクトを返す

メンバー関数

find

指定されたクエリ条件に従ってカーソル オブジェクトを作成し、フィールド設定を返します

1 2
MongoCursor MongoCollection.find(Object query = {}, Object projection = {});

呼び出しパラメーター:

  • query: オブジェクト、クエリ条件を指定するオブジェクト
  • projection: オブジェクト。フィールドを返すオブジェクトを指定します

戻り値:

  • MongoCursor、カーソル オブジェクトを返します

findOne

指定されたクエリ条件と戻りフィールドの設定に従って、結果をクエリします

1 2
Object MongoCollection.findOne(Object query = {}, Object projection = {});

呼び出しパラメーター:

  • query: オブジェクト、クエリ条件を指定するオブジェクト
  • projection: オブジェクト。フィールドを返すオブジェクトを指定します

戻り値:

  • Object、最初の結果を返します

findAndModify

クエリと変更

1
Object MongoCollection.findAndModify(Object query);

呼び出しパラメーター:

  • query: オブジェクト、クエリ条件の指定、およびデータの変更

戻り値:

  • Object、変更前の結果とその他の情報を返す

insert

一連のデータを挿入する

1
MongoCollection.insert(Array documents);

呼び出しパラメーター:

  • documents: 配列、挿入するデータ配列を指定します

データを挿入する

1
MongoCollection.insert(Object document);

呼び出しパラメーター:

  • document: オブジェクト、挿入するデータを指定します

save

データの一部を保存します。データに _id フィールドが含まれている場合は更新、そうでない場合は挿入です

1
MongoCollection.save(Object document);

呼び出しパラメーター:

  • document: オブジェクト、保存するデータを指定します

update

指定されたクエリ条件に基づいてデータを更新する

1 2 3 4
MongoCollection.update(Object query, Object document, Boolean upsert = false, Boolean multi = false);

呼び出しパラメーター:

  • query: オブジェクト、クエリ条件を指定するオブジェクト
  • document: オブジェクト、更新するデータを指定します
  • upsert: ブール値。データが存在しない場合、新しいデータを挿入します。デフォルトは false です。挿入しません。
  • multi: ブール値、複数のデータが条件を満たしている場合、すべてのデータを更新します。デフォルトは false で、最初のデータのみを更新します

指定されたクエリ条件に基づいてデータを更新する

1 2 3
MongoCollection.update(Object query, Object document, Object options);

呼び出しパラメーター:

  • query: オブジェクト、クエリ条件を指定するオブジェクト
  • document: オブジェクト、更新するデータを指定します
  • options: オブジェクト フィールドとして渡されるオブジェクト、アップサート、およびマルチ オプション

remove

指定されたクエリ条件に基づいてデータを削除する

1
MongoCollection.remove(Object query);

呼び出しパラメーター:

  • query: オブジェクト、クエリ条件を指定するオブジェクト

runCommand

データベース コマンドの実行

1
Object MongoCollection.runCommand(Object cmd);

呼び出しパラメーター:

  • cmd: オブジェクト、指定されたコマンド オブジェクト

戻り値:

  • Object、結果を返すコマンドを返します

データベース コマンドの実行

1 2
Object MongoCollection.runCommand(String cmd, Object arg = {});

呼び出しパラメーター:

  • cmd: 文字列、指定されたコマンド名
  • arg: オブジェクト、指定されたコマンド パラメーター オプション

戻り値:

  • Object、結果を返すコマンドを返します

drop

現在のコレクションを削除

1
MongoCollection.drop();

ensureIndex

現在のコレクションにインデックスを作成する

1 2
MongoCollection.ensureIndex(Object keys, Object options = {});

呼び出しパラメーター:

  • keys: オブジェクト、与えられたインデックス フィールド、順序、および方向
  • options: オブジェクト、特定のインデックスのオプション、一意のインデックスなど。

reIndex

現在のコレクションのインデックスを再構築します

1
Object MongoCollection.reIndex();

戻り値:

  • Object、コマンドの実行結果を返します

dropIndex

現在のコレクション内の指定された名前のインデックスを削除します

1
Object MongoCollection.dropIndex(String name);

呼び出しパラメーター:

  • name: 削除するインデックスの名前が指定された文字列

戻り値:

  • Object、コマンドの実行結果を返します

dropIndexes

現在のコレクションのすべてのインデックスを削除します

1
Object MongoCollection.dropIndexes();

戻り値:

  • Object、コマンドの実行結果を返します

getIndexes

現在のコレクションのすべてのインデックスを照会します

1
Array MongoCollection.getIndexes();

戻り値:

  • Array、インデックスを含む結果セットを返します

getCollection

現在のコレクションのサブ名前空間のコレクション オブジェクトを取得します

1
MongoCollection MongoCollection.getCollection(String name);

呼び出しパラメーター:

  • name: 文字列、サブネームスペース名

戻り値:

  • MongoCollection、新しいコレクション オブジェクトを返します

toString

オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは独自の特性に従って再実装できます

1
String MongoCollection.toString();

戻り値:

  • String、オブジェクトの文字列表現を返します

toJSON

オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。

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

呼び出しパラメーター:

  • key: 文字列、未使用

戻り値:

  • Value、JSON シリアル化可能な値を返します