クラス MongoDBCollection<T>

MongoDB database内のドキュメントのリモート コレクション。

型パラメータ

プロパティ

データベース名: string
service: string

アクセス

メソッド

  • このコレクションに対して 集計フレームワーク パイプライン を実行します。

    パラメーター

    • パイプライン: Aggregate PipelineStage []

      集計パイプライン ステージの配列。

    Promise <不明>を返します

    集計結果に解決される Promise 。

  • 指定されたフィルターに一致するこのコレクション内のドキュメントの数をカウントします。

    注:フィルターなしでこれを呼び出すと、コレクションのメタデータに基づいて結果が返されるため、不正確なドキュメント数が表示される可能性があり、その結果、おおよそのカウントが返される場合があります。 特に、

    • シャーディングされたクラスターでは、結果のカウントで孤立したドキュメントが正しく除外されません。
    • シャットダウンを正常に行わなかった後、またはファイルのコピーによる初期同期の後は、カウントが正しくない場合があります。

    パラメーター

    • フィルター:フィルター= {}

      結果を絞り込むために適用される任意のフィルター。

    • オプション: CountOptions = {{}

      適用する追加オプション。

    Promise < number >を返します

    フィルターに一致するドキュメントの数に解決される Promise 。

  • 複数のドキュメントを削除します。

    パラメーター

    • フィルター:フィルター= {}

      結果を絞り込むために適用されるフィルター。 省略した場合、デフォルトは{}になり、コレクション内のすべてのドキュメントが削除されます。

    Promise [ DeleteResult ] を 返します

    削除されたドキュメントの数を含むオブジェクトに解決される Promise( deletedCount )。

  • 指定されたクエリに一致するドキュメントを検索します。

    パラメーター

    • フィルター:フィルター= {}

      結果を絞り込むために適用される任意のフィルター。

    • オプション: FindOptions = {}

      適用する追加オプション。

    Promise < T [] >を返します

    見つかったドキュメントに解決される Promise 。

  • 指定されたフィルターに一致するドキュメントを検索します。

    パラメーター

    • フィルター:フィルター= {}

      結果を絞り込むために適用されるフィルター。

    • オプション: FindOneOptions = {}

      適用する追加オプション。

    Promise < null を返します。 T >

    見つかったドキュメントに解決される Promise 。

  • 指定されたフィルターに一致するドキュメントを検索し、そのドキュメントを削除します

    パラメーター

    • フィルター:フィルター= {}

      結果を絞り込むために適用されるフィルター。

    • オプション: FindOneOptions = {}

      適用する追加オプション。

    Promise < null を返します。 T >

    削除される前に、見つかったドキュメントに解決される Promise 。

  • 指定されたフィルターに一致するドキュメントを検索し、それを新しいドキュメントに置き換えます。

    パラメーター

    • フィルター:フィルター

      結果を絞り込むために適用されるフィルター。

    • 置換:不明

      新しい置換ドキュメント。

    • オプション: FindOneAndModifyOptions = {}

      適用する追加オプション。

    Promise < null を返します。 T >

    置換前に見つかったドキュメントに解決される Promise 。

  • 指定されたクエリに一致するドキュメントを検索し、個々のフィールドに対して必要な更新を実行します。

    パラメーター

    • フィルター:フィルター

      結果を絞り込むために適用されるフィルター。

    • update: Update

      ドキュメントの新しい値。

    • オプション: FindOneAndModifyOptions = {}

      適用する追加オプション。

    Promise < null を返します。 T >

    アップデートを適用する前に、見つかったドキュメントに解決される Promise 。

  • このコレクション内の指定されたフィルターに一致する複数のドキュメントを更新します。

    パラメーター

    • フィルター:フィルター

      結果を絞り込むために適用されるフィルター。

    • update: Update

      ドキュメントの新しい値。

    • options: UpdateOptions = {}

      適用する追加オプション。

    Promise < UpdateResult < T [ "_id" ] > >を返します

    以下を含むオブジェクトに変換される Promise 。

    {
    matchedCount: number;
    modifiedCount: number;
    upsertedId: IdType | undefined;
    }
  • このコレクション内の指定されたフィルターに一致する 1 つのドキュメントを更新します。

    パラメーター

    • フィルター:フィルター

      結果を絞り込むために適用されるフィルター。

    • update: Update

      ドキュメントの新しい値。

    • options: UpdateOptions = {}

      適用する追加オプション。

    Promise < UpdateResult < T [ "_id" ] > >を返します

    以下を含むオブジェクトに変換される Promise 。

    {
    matchedCount: number;
    modifiedCount: number;
    upsertedId: IdType | undefined;
    }

TypeDocを使用して生成