mongodb

MongoDBのクエリの備忘録 (Element)

準備 使用するMongoDBはこちらと同じ。 MongoDB Shellで接続して、マニュアルと同じテストデータを挿入する。 test> db.inventory.insertMany([ ... { item: "journal", qty: 25, tags: ["blank", "red"], dim_cm: [ 14, 21 ] }, ... { item: "notebook", qt…

MongoDBのクエリの備忘録 (Array)

準備 使用するMongoDBはこちらと同じ。 MongoDB Shellで接続して、マニュアルと同じテストデータを挿入する。 test> db.inventory.insertMany([ ... { item: "journal", qty: 25, tags: ["blank", "red"], dim_cm: [ 14, 21 ] }, ... { item: "notebook", qt…

MongoDBのクエリの備忘録 (Comparison, Logical)

準備 Docker ComposeでMongoDBを起動する。 % docker compose up -d compose.yml services: mongo: image: mongo:6.0 restart: always ports: - 27017:27017 environment: MONGO_INITDB_ROOT_USERNAME: user1 MONGO_INITDB_ROOT_PASSWORD: xxxx MongoDB Shel…

Docker ComposeでMongoDBのReplica Setを使う

Docker ComposeでMongoDBのReplica Setを試したときのメモ。 準備 docker-compose.yml version: '3' services: mongo01: image: mongo:4.4 command: mongod --replSet rs1 --bind_ip_all ports: - "27017:27017" mongo02: image: mongo:4.4 command: mongod …