コンテンツにスキップ

MongoDBチートシート

# mongo -p example -u root
MongoDB shell version v5.0.3
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("11aa7222-f705-486f-b97d-812f648dcb2b") }
MongoDB server version: 5.0.3
================
...
>

データベースの一覧

> show databases;
admin   0.000GB
config  0.000GB
local   0.000GB
paper   0.000GB

データベースの選択

> use paper;
switched to db paper

コレクションの一覧

> show collections;
paper

コレクションに含まれるレコードの一覧

> db.paper.find()
{ "_id" : ObjectId("6161b01da5032d572c0676f4"), "uuid" : BinData(3,"aXiGMhoSSeyFxv+TUmy+ew=="), "author_uuid" : [ "65585365-850f-4a90-93bb-4b5eb1a5ba94", "8765571d-c491-4a97-9000-3fe807a89766" ], "title" : "自然災害に対応しコストとデータの安全性が両立できる分散バックアップシステムの提案", "keywords" : [ ], "label" : "CDSL-TR-001", "categories_id" : [ ], "abstract" : "", "url" : "", "thumbnail_url" : "", "is_public" : true, "created_at" : ISODate("2021-10-09T15:07:09.616Z"), "updated_at" : ISODate("2021-10-09T15:07:09.616Z") }
...

レコードの削除

# レコードの検索
> db.paper.find({"_id": ObjectId("6161b01da5032d572c0676f4")})
{ "_id" : ObjectId("6161b01da5032d572c0676f4"), "uuid" : BinData(3,"aXiGMhoSSeyFxv+TUmy+ew=="), "author_uuid" : [ "65585365-850f-4a90-93bb-4b5eb1a5ba94", "8765571d-c491-4a97-9000-3fe807a89766" ], "title" : "自然災害に対応しコストとデータの安全性が両立できる分散バックアップシステムの提案", "keywords" : [ ], "label" : "CDSL-TR-001", "categories_id" : [ ], "abstract" : "", "url" : "", "thumbnail_url" : "", "is_public" : true, "created_at" : ISODate("2021-10-09T15:07:09.616Z"), "updated_at" : ISODate("2021-10-09T15:07:09.616Z") }

# レコードの削除
> db.paper.remove({"_id": ObjectId("6161b01da5032d572c0676f4")})
WriteResult({ "nRemoved" : 1 })

参考URL

https://qiita.com/morrr/items/8bcb5b0fc643267d6bcf