MongoDBクライアントアクセス–Shell方式
18188 ワード
MongoDBは、MongoDBが所有するインタラクティブJavascript shellであり、MongoDBを操作および管理するためのインタラクティブ環境です.
「./mongo--help」を使用して、関連する接続パラメータを表示します.次に、挿入、クエリー、変更、削除などの一般的な操作からMongoDB shellの使い方を説明します.
1、挿入記録
この例はデータベースmy_mongodbのテーブルuserには2つのレコードが挿入されています.MongoDBは暗黙的にデータベースを作成しますmy_mongodbとテーブルuserのため、この例ではライブラリとテーブルを構築するプロセスはありません.show dbsとshow collectionsでデータベースとテーブルを表示できます.具体的には、次のとおりです.
2、照会記録
クエリー・テーブルのすべてのレコード:
クエリー・ユーザー名は「Jerry」レコードです.
3、記録の修正
ユーザIDが2であるレコードの年齢を100に変更する.
変更されたかどうかを確認します.
4、レコードの削除
ユーザーIDが1のレコードをテーブルuserから削除します.
経験証、この記録は確かに削除されました.
MongoDB Shellの使い方は豊富で分かりやすいので、興味があれば公式サイトで詳しく調べてみてください.
「./mongo--help」を使用して、関連する接続パラメータを表示します.次に、挿入、クエリー、変更、削除などの一般的な操作からMongoDB shellの使い方を説明します.
1、挿入記録
- > use my_mongodb
- switched to db my_mongodb
- > db.user.insert({uid:1,username:"Tom",age:25});
- > db.user.insert({uid:2,username:"Jerry",age:25});
- >
この例はデータベースmy_mongodbのテーブルuserには2つのレコードが挿入されています.MongoDBは暗黙的にデータベースを作成しますmy_mongodbとテーブルuserのため、この例ではライブラリとテーブルを構築するプロセスはありません.show dbsとshow collectionsでデータベースとテーブルを表示できます.具体的には、次のとおりです.
- > show dbs
- admin (empty)
- local (empty)
- my_mongodb 0.0625GB ---
- > show collections
- system.indexes
- user ---
- >
2、照会記録
クエリー・テーブルのすべてのレコード:
- > db.user.find();
- { "_id" : ObjectId("4f81a49b779282ca68fd8a59"), "uid" : 1, "username" : "Tom", "age" : 25 }
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 25 }
- >
クエリー・ユーザー名は「Jerry」レコードです.
- > db.user.find({username:"Jerry"});
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 25 }
- >
3、記録の修正
ユーザIDが2であるレコードの年齢を100に変更する.
- > db.user.update({uid:2},{$set:{age:100}}) ;
- >
変更されたかどうかを確認します.
- > db.user.find({uid:2});
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }
- >
4、レコードの削除
ユーザーIDが1のレコードをテーブルuserから削除します.
- > db.user.remove({uid:1});
- > db.user.find();
- { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }
- >
経験証、この記録は確かに削除されました.
MongoDB Shellの使い方は豊富で分かりやすいので、興味があれば公式サイトで詳しく調べてみてください.