0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Azure Cosmos DB for MongoDB の Free Tier を mongosh から試してみた

Last updated at Posted at 2024-10-19

クラウドサービスには Free Tier で使用できる製品がいくつかあります。今回は Azure Cosmos DB for MongoDB の Free Tier を mongosh から試してみました。

Azure Cosmos DB for MongoDB の Free Tier を作成

zsh
prefix=mnrmdb
region=japaneast

az group create \
  --name ${prefix}-rg \
  --location $region

az cosmosdb create \
  --name ${prefix} \
  --resource-group ${prefix}-rg \
  --enable-free-tier true \
  --kind MongoDB

az cosmosdb mongodb database create \
  --name testdb \
  --account-name ${prefix} \
  --resource-group ${prefix}-rg \

dbpw=$(az cosmosdb keys list \
  --name ${prefix} \
  --resource-group ${prefix}-rg \
  --type keys \
  --query primaryMasterKey \
  --output tsv)

Azure ポータルで Free Tier を確認

azure-mongodb-01.png

mongosh で Azure Cosmos DB for MongoDB に接続

zsh
mongosh "mongodb://$prefix:$dbpw@$prefix.mongo.cosmos.azure.com:10255/testdb?ssl=true&retrywrites=false"

MongoDB の動作確認

mongodb
show databases

show collections

db.users.insertOned( { name: "Taro" } )

db.users.find()

db.users.find( { name: "Taro" } )

db.users.updateOne( { name: "Taro" }, { $set: { type: "Customer" } } )

db.users.find( { name: "Taro" } )

db.users.deleteMany( { name: "Taro" } )

db.users.find()

quit

後片付け

zsh
az group delete \
  --name ${prefix}-rg \
  --yes

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?