ObjectMongoCollection
mongodb データベース データセット オブジェクト
1
2var col1 = mdb.getCollection('test');
var col = mdb.test;
相続関係
オペレーター
operator[String]
現在のコレクションのサブ名前空間のコレクション オブジェクトを属性の形式ですばやく取得する
1readonly MongoCollection MongoCollection[String];
戻り値:
- 新しいコレクション オブジェクトを返す
メンバー関数
find
指定されたクエリ条件に従ってカーソル オブジェクトを作成し、フィールド設定を返します
1
2MongoCursor MongoCollection.find(Object query = {},
Object projection = {});
呼び出しパラメーター:
- query: オブジェクト、クエリ条件を指定するオブジェクト
- projection: オブジェクト。フィールドを返すオブジェクトを指定します
戻り値:
- MongoCursor、カーソル オブジェクトを返します
findOne
指定されたクエリ条件と戻りフィールドの設定に従って、結果をクエリします
1
2Object MongoCollection.findOne(Object query = {},
Object projection = {});
呼び出しパラメーター:
- query: オブジェクト、クエリ条件を指定するオブジェクト
- projection: オブジェクト。フィールドを返すオブジェクトを指定します
戻り値:
- Object、最初の結果を返します
findAndModify
クエリと変更
1Object MongoCollection.findAndModify(Object query);
呼び出しパラメーター:
- query: オブジェクト、クエリ条件の指定、およびデータの変更
戻り値:
- Object、変更前の結果とその他の情報を返す
insert
一連のデータを挿入する
1MongoCollection.insert(Array documents);
呼び出しパラメーター:
- documents: 配列、挿入するデータ配列を指定します
データを挿入する
1MongoCollection.insert(Object document);
呼び出しパラメーター:
- document: オブジェクト、挿入するデータを指定します
save
データの一部を保存します。データに _id フィールドが含まれている場合は更新、そうでない場合は挿入です
1MongoCollection.save(Object document);
呼び出しパラメーター:
- document: オブジェクト、保存するデータを指定します
update
指定されたクエリ条件に基づいてデータを更新する
1
2
3
4MongoCollection.update(Object query,
Object document,
Boolean upsert = false,
Boolean multi = false);
呼び出しパラメーター:
- query: オブジェクト、クエリ条件を指定するオブジェクト
- document: オブジェクト、更新するデータを指定します
- upsert: ブール値。データが存在しない場合、新しいデータを挿入します。デフォルトは false です。挿入しません。
- multi: ブール値、複数のデータが条件を満たしている場合、すべてのデータを更新します。デフォルトは false で、最初のデータのみを更新します
指定されたクエリ条件に基づいてデータを更新する
1
2
3MongoCollection.update(Object query,
Object document,
Object options);
呼び出しパラメーター:
- query: オブジェクト、クエリ条件を指定するオブジェクト
- document: オブジェクト、更新するデータを指定します
- options: オブジェクト フィールドとして渡されるオブジェクト、アップサート、およびマルチ オプション
remove
指定されたクエリ条件に基づいてデータを削除する
1MongoCollection.remove(Object query);
呼び出しパラメーター:
- query: オブジェクト、クエリ条件を指定するオブジェクト
runCommand
データベース コマンドの実行
1Object MongoCollection.runCommand(Object cmd);
呼び出しパラメーター:
- cmd: オブジェクト、指定されたコマンド オブジェクト
戻り値:
- Object、結果を返すコマンドを返します
データベース コマンドの実行
1
2Object MongoCollection.runCommand(String cmd,
Object arg = {});
呼び出しパラメーター:
- cmd: 文字列、指定されたコマンド名
- arg: オブジェクト、指定されたコマンド パラメーター オプション
戻り値:
- Object、結果を返すコマンドを返します
drop
現在のコレクションを削除
1MongoCollection.drop();
ensureIndex
現在のコレクションにインデックスを作成する
1
2MongoCollection.ensureIndex(Object keys,
Object options = {});
呼び出しパラメーター:
- keys: オブジェクト、与えられたインデックス フィールド、順序、および方向
- options: オブジェクト、特定のインデックスのオプション、一意のインデックスなど。
reIndex
現在のコレクションのインデックスを再構築します
1Object MongoCollection.reIndex();
戻り値:
- Object、コマンドの実行結果を返します
dropIndex
現在のコレクション内の指定された名前のインデックスを削除します
1Object MongoCollection.dropIndex(String name);
呼び出しパラメーター:
- name: 削除するインデックスの名前が指定された文字列
戻り値:
- Object、コマンドの実行結果を返します
dropIndexes
現在のコレクションのすべてのインデックスを削除します
1Object MongoCollection.dropIndexes();
戻り値:
- Object、コマンドの実行結果を返します
getIndexes
現在のコレクションのすべてのインデックスを照会します
1Array MongoCollection.getIndexes();
戻り値:
- Array、インデックスを含む結果セットを返します
getCollection
現在のコレクションのサブ名前空間のコレクション オブジェクトを取得します
1MongoCollection MongoCollection.getCollection(String name);
呼び出しパラメーター:
- name: 文字列、サブネームスペース名
戻り値:
- MongoCollection、新しいコレクション オブジェクトを返します
toString
オブジェクトの文字列表現を返します。通常は「[Native Object]」を返します。オブジェクトは独自の特性に従って再実装できます
1String MongoCollection.toString();
戻り値:
- String、オブジェクトの文字列表現を返します
toJSON
オブジェクトの JSON 形式表現を返します。通常は、オブジェクトによって定義された読み取り可能なプロパティのコレクションを返します。
1Value MongoCollection.toJSON(String key = "");
呼び出しパラメーター:
- key: 文字列、未使用
戻り値:
- Value、JSON シリアル化可能な値を返します