AR ホームベーカリー

オイラのアウトプット用ホームベーカリー!

MongoDB

MongoDB でクエリログをやる

クエリの出力 MySQL みたいにクエリログとして用意されている訳ではないらしく、 SlowQuery を出力する機能を利用してマイナス秒指定することで全部出力できるとのこと。 はえーとんちみてえ。 mongod --logpath=/usr/local/var/log/mongodb/mongo.log -prof…

MongoDB の単体運用環境で雑にレプリカを作成する

本番がレプリカ環境なので、ローカルも同じ様にレプリカ構築したい場合があると思われる。 (mongoid の option に replica_set: rs1 とか書く時) MongoDB は複数プロセスやホストを用意しなくても雑にレプリカを用意できる。 コンフィグの用意 レプリケーシ…

AppleSillicon 環境で Lima + Docker on MongoDB を動かす際に気をつけること

基本的に 5.x, 6.0.x は現状動かないので、メンテナンスされている 4.4.x を使うか、 どうしても 6.0.x を利用したい場合は brew からインストールして使いましょう。 ナンデ!? docker pull 時に Docker 自体が利用環境に応じて最適なアーキテクチャを選ん…

macOS に MongoDB 6.0 (community) のインストール

インストール 基本的に公式のドキュメントを参考にすればオッケー。 ※ homebrew が利用可能な状態にしておきましょう。 www.mongodb.com tap を設定する brew tap mongodb/brew formula を読み込む brew update インストールする brew install mongodb-commu…