• MongoDBのチャンクを説明する

        MongoDBは、スライスの使用では、しばしばチャンクの概念を使用して、チャンクは、サブセットのデータのコレクションは、単にデータブロックとして理解することができます、各チャンクは、スライスキーの値の範囲に基づいて、間隔が閉じて右オープン左されます。例えば、私たちのスライスキーは名前の2番目の文字で、A-Zの26の可能性を含んでいます。理想的には、26個のチャンクに分

    2022-01-21 19:28:57
  • mongosのクラッシュ後に再起動できない問題の解決法

    前置き 公式ドキュメントです。 https://docs.mongodb.com/manual/reference/program/mongos/#bin.mongos mongos は MongoDB シャードの略で、アプリケーションレイヤーにクエリーリクエストを提供し、MongoDB シャード内のデータの場所を決定するルーティングサービスです。アプリケーション層から見ると、

    2022-01-21 11:25:40
  • MongoDBレプリカセットの構築プロセス

        本日は、レプリカセットの構築のプロセスについてお話します。     以下の例は、私自身がTencentのクラウドサーバーで構築したもので、全ての工程が書かれているので、それを書き出すと、ご覧のようになります。      この操作は、マスター1台、スレーブ1台、アービトレーター1台の3ノードレプリカセットを構

    2022-01-21 01:06:11
  • MongoTemplateのidによるクエリがNULLの場合について

    Mongoのメリット MongoDBはメモリ管理に干渉せず、OSの仮想メモリマネージャに任せるので、MongoDBの作業が簡略化されるというメリットがあります。これはMongoDBの作業を単純化するメリットがありますが、デメリットはMongoDBが占めるメモリの量を簡単に制御する方法がないことです。幸い、仮想メモリマネージャーが存在するので、ほとんどの場合、これを気にする必要はありません。

    2022-01-20 20:51:47
  • mongodb フィールド値自己増殖型実装コード

    MongoDBにはSQLのような自動成長機能はありません。MongoDBの_idはシステムが自動生成する12バイトの一意な識別子です。しかし、場合によっては ObjectId の autogrow を実装する必要があるかもしれません。MongoDB はこの機能を実装していないので、プログラム的に実現します。ここでは、カウンタコレクションに _id フィールドの自動成長を実装してみます。 1

    2022-01-20 20:02:31
  • Navicat Premiumでmongodbと接続する詳細チュートリアル

    0 環境 OS:win10(日本語版 1 準備 navicat15 クラック CentOS Dockerインストール DockerでMongoDBをインストール 2 MongoDBをDockerでインストールする <セクション 注:ネットワークを安定させる 3 Navicat Premiumはmongodbに接続しま

    2022-01-20 16:01:59
  • MongoDBを循環型キュー方式で詳しく解説

    MongoDBを使う場合、一般的にコレクション内に収まるデータの量はハードディスクのサイズに依存し、ハードディスクが十分に大きければ、そこにデータを無限に追加することができるのです。 それから、MongoDBをラウンドロビン・キューとして使いたいだけで、こんな挙動を期待する場合もある。 キューの長さを10に設定 1個目のデータを挿入し、1番目の位置に配置される 2番目の

    2022-01-20 03:33:07
  • MongoDB mongoexportツールの使い方入門

    01 基本的な紹介    mongoexport はデータエクスポートツールで、mysql の select into outfile 構文と同じようにデータベースから json や csv 形式でデータをエクスポートするために使われます。 mongosに直接接続するか、mongodに接続することでデータをエクスポートすることができます。クラスタがシャード化されて

    2022-01-19 23:42:35
  • MongoDBでよく使われるcrudステートメント

    MongoDBのCRUDは、面倒なSQL文に比べると非常にシンプルでモダンです。 データの作成(CREATE) MongoDBには、データを作成する方法が2つあります。 db.crud.insert({name: 'coder', gender: 'male'}); db.crud.save({name: ' island coder', gender: 'male'});

    2022-01-19 21:48:18
  • macシステムでのmongoDBデータベースのインストールと設定

    mongoデータベースのインストール mongoデータベースをインストールする方法はたくさんあるので、詳しく説明します。 公式ダウンロード mongoDB中国語サイト Windowsユーザーはこのインストールを参照すると便利です。macユーザーは次の2つの方法を参照できます。 brewでインストールする $ brew update $ brew instal

    2022-01-19 21:21:21
  • mongodbデータベースの移行に伴う変更の解決策

    前置き バージョンの反復中に、テーブルにフィールドを追加したり、フィールドを削除したりといった、データベースの変更が行われる可能性があること。  変更履歴がない。複数の異なるバージョンの環境をアップグレードする際にも、データベースの変更記録を探してスクリプトを実行するのに多くの時間がかかる。 このソリューションでは、データベースの変更を記録する方法を提供しています。

    2022-01-19 20:52:08
  • MongoDBイージースタートチュートリアル(インストール、基本概念、ユーザーの作成)

        仕事のディレクションの関係で、MongoDBの運用保守業務に触れることがあり、その前にMongoDBのコンテンツに触れることがありましたが、MongoDBのクラスタ構築、データスライス機能など、基本的な運用保守には何の問題もありません。テストもしたことがあります。ただ、久しぶりだと忘れていることも多く、最近、MongoDBの運用・保守の記事を連載することにな

    2022-01-19 20:08:46
  • mongodbのインストールと起動の詳細説明

    mongodbのインストールと起動 ステップ1 [インストールパッケージのダウンロード 1. mongodbの公式サイトにアクセスし、適切なインストーラをダウンロードする( http://www.mongodb.org ) から、適切なバージョンを探してダウンロードします。 2. ネットワークがあれば、コマンド(wget)で直接ダウンロードすることもできます htt

    2022-01-19 19:57:20
  • MongoDBデータベース操作のための10の共通コマンド

    1. 利用可能なすべてのデータベースを表示する > show dbs; このコマンドは、mongoの完全なデータベース名をリストアップして表示します。 2. データベースの切り替え > use mydb; このコマンドは、指定されたデータベースを選択し、データベースが存在しない場合は自動的に作成します。ただし、この時点ではデータベースにデータがな

    2022-01-19 18:06:09
  • Aliクラウドサーバーにmongodbを導入する詳細な流れ

    Aliクラウドでサーバーを購入し、mongodbをデプロイしたところ、いくつかの落とし穴に遭遇し、その解決策をネットから集めたので、その断片的な記録をまとめてみました。 サーバーは Alibaba Cloud Linuxです。 ダウンロードとインストール mongodbの公式サイトはダウンロードが遅すぎるため、以下のAliミラーからインストールします。 Ali MongoD

    2022-01-19 17:09:47
  • mongodbでコネクションとログをクリアする正しい方法

    前置き 最近、並行処理をやっていて、サーバーが動かなくなった。 pymongoがmongodbで作成したtcp接続を完全にクローズアウトできず、mongoの接続が自動的に解放される前に高頻度で接続を行い、接続数が爆発的に増加していることが原因のような気がします。 そこで、これを記録し、共有するために作成されたコネクションをクリアします。 MongoDBの接続情報を表示する

    2022-01-19 15:46:23
  • プロファイルを使用してMongoDBで遅いクエリを分析する手順

          MongoDBでは、スロークエリが発生した場合、そのスロークエリのステートメントを取得し、最適化するにはどうすればよいのでしょうか。今日はこの作品からいくつかのインサイトをご覧ください。 01 スロークエリを集めるには?     MongoDBでは通常、スローログを収集するプロファイルをオンにすることができ、現在のプロファ

    2022-01-19 15:01:28
  • MongoDB集計グループの操作ガイド

    MongoDBアグリゲーション MongoDB aggregate は、主にデータを加工して (統計的な平均や合計など)、計算したデータの結果を返すために使います。SQL 文の count(*) のようなものですね。 基本的な構文は以下の通りです。 db.collection.aggregate( [ <stage1>, <stage2>, ... ]) 現在、myc

    2022-01-19 14:57:50
  • 一括バックアップ・リストア インポート・エクスポート MongoDBデータ方式

    前リンクポータル Mongoデータベースのインストールと設定 ナビキャット データベース接続を確立する データベースの新規作成 JavaScriptファイルのデータベースへの取り込み mongodbのデータのバックアップとリストアは大きく分けて2種類あり、ライブラリにはmongodumpとmongore、ライブラリ内のテーブル

    2022-01-19 12:26:09
  • MongoDBのインデックスを簡単に理解するために

    インデックス入門 インデックスを作成することで、文書の問い合わせ速度を向上させることができますが、インデックスを構築する過程で計算資源と記憶資源を必要とし、インデックスが既に確立されている状態で新しい文書を挿入すると、インデックスの順序が入れ替わる可能性があります。 MongoDBのインデックスは、B-treeというデータ構造とそれに対応するアルゴリズムに基づいています。ツリーインデ

    2022-01-19 12:11:58