mongoDB ターミナルからクエリを実行する

mongoDBで、ターミナルからクエリを実行する手順を記述してます。「mongo –eval」は「mongo6」では使用できません。
環境
- OS Ubuntu 20.04
- MongoDB 5.0.5
手順
ターミナルからクエリを実行するには、「mongo –eval」を使用します。
※「mongo –eval」は「mongo6」では使用できません。
mongo --eval 'クエリ' -u ユーザー名 -p パスワード
実際に、「db.version()」を実行してみます。
# mongo --eval 'db.version()' -u testuser -p password
MongoDB shell version v5.0.5
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("51f796f4-9916-498b-87fd-b937c6ac4909") }
MongoDB server version: 5.0.5
5.0.5
ターミナルからクエリが実行できていることが確認できます。
findなども実行可能です。
# mongo --eval 'db.foo.find({age:{$gte:25}})' -u testuser -p password
MongoDB shell version v5.0.5
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Implicit session: session { "id" : UUID("54d6bcd7-fbdb-4710-90ff-04121dc4cc19") }
MongoDB server version: 5.0.5
{ "_id" : ObjectId("61b31add6cc8853a101b2a9c"), "name" : "saburo", "age" : 30, "gender" : "m" }
{ "_id" : ObjectId("61b31ae16cc8853a101b2a9d"), "name" : "jiro", "age" : 25, "gender" : "f" }
{ "_id" : ObjectId("61b31ae56cc8853a101b2a9e"), "name" : "jiro", "age" : 30, "gender" : "x" }
-
前の記事
AlmaLinux Nimをインストールして使用する 2021.12.29
-
次の記事
VSCODE カッコを色と線を使ってわかりやすく表示する 2021.12.29
コメントを書く