MongoDBの勉強
目的
NoSQL (not RDB)としての特性や、MongoDBの強みなどを知る
特性ゆえの、他のDBには見られないアプローチなどを知っておきたい
仮説
not RDBだからといって、RDBにおけるテーブルの設計、ER図のようなものがなくなるわけではない
仮に無いとすると、そのレコードに何が入っているのかが意味不明になる
保存するときに何らかのスキーマが有るはず
スキーマがアプリケーションサイドに降ってきて自由を得ているだけのはず
自由には責任が伴うはず
↓先行して本を探した中で、Aggregationsという概念が見えた
雰囲気で、recordに対するfold的なことがDBへの命令レベルでできるのでは?
だとしたら面白い
その計算が度のタイミングで行われるのかな?
これはムズそうだ
ずっと前に触ったの思い出した。なんとなくわかった
oreillyから探す
MongoDB Fundamentals
December 2020
the definitive guide 3rd edition
2019/12
評判が良さげだが古いか? 5年くらいよいか
mastering mongodb 7.0 4th edition
2024/1
mongodb Essentials
音声だ
2024/1
MongoDB Performance Tuning: Optimizing MongoDB Databases and their Applications
Practical MongoDB Aggregations
aggregationに関する本。amazonで評判がよろしい
どの本も、amazonならだいたい評判はよい
公式doc
atlas
cliがあるのか