Key Value DatabaseのmongoDBを調べました
1.概要
Key Value Databaseで以前試験をしたことがあるmongoDBを調べました。今回もDocker環境を利用するのですが、MongoとMongoDBが存在して、変わっているようです。MongoのDocker Hubを参考にして確かめました。
2.詳細
最低限の動作試験を目指します。
(a) docker-compolse.yml
以下のようにdocker-compose.ymlを作成します
ersion: '3'
services:
mongo:
image: mongo
container_name: mongo-container
environment:
MONGO_INITDB_ROOT_USERNAME: root
MONGO_INITDB_ROOT_PASSWORD: example
(b) 起動
$ docker-compose up -d
(c) containerにloginして、mongoを操作します。
mongoにlogin後、testtableを作成して、データを保存。
保存したデータを読み出します。
JSON形式のデータを保存しているだけのように見えます。
$ docker exec --user root -it mongo-container
# mongosh -u root -p example
> db.testtable.insert({ubuntu:"20.04"})
{
acknowledged: true,
insertedIds: { '0': ObjectId('67304cbacb80b9a2c6fe6911') }
}
> db.testtable.find()
[ { _id: ObjectId('67304cbacb80b9a2c6fe6911'), ubuntu: '20.04' } ]
> exit
# exit
参考
[外部サイト参照]
・mongo
・MongoDBをDockerで試してみる
コメント
コメントを投稿