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

オブジェクト MongoCollection

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

使用する MongoDB.getCollection 作成:

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

継承

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>MongoCollection|operator[String]|find();findOne();findAndModify();insert();save();update();remove();runCommand();drop();ensureIndex();reIndex();dropIndex();dropIndexes();getIndexes();getCollection()] [object] <:- [MongoCollection] MongoCollection operator[String] find() findOne() findAndModify() insert() save() update() remove() runCommand() drop() ensureIndex() reIndex() dropIndex() dropIndexes() getIndexes() getCollection() object toString() toJSON()

オペレーター

operator[String]

現在のコレクションのサブ名前空間のコレクション オブジェクトを属性によってすばやく取得します

1
readonly MongoCollection MongoCollection[String];

結果を返す:

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

メンバー関数

find

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

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

呼び出しパラメータ:

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

結果を返す:


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

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

1
String MongoCollection.toString();

結果を返す:

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

toJSON

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

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

呼び出しパラメータ:

  • key: ストリング、未使用

結果を返す:

  • Value、シリアライズ可能なJSONを含む値を返します