MongoDBクライアントアクセス–Shell方式


MongoDBは、MongoDBが所有するインタラクティブJavascript shellであり、MongoDBを操作および管理するためのインタラクティブ環境です.
「./mongo--help」を使用して、関連する接続パラメータを表示します.次に、挿入、クエリー、変更、削除などの一般的な操作からMongoDB shellの使い方を説明します.
1、挿入記録
   
   
   
   
  1. > use my_mongodb  
  2. switched to db my_mongodb  
  3. > db.user.insert({uid:1,username:"Tom",age:25});  
  4. > db.user.insert({uid:2,username:"Jerry",age:25});  
  5. > 

この例はデータベースmy_mongodbのテーブルuserには2つのレコードが挿入されています.MongoDBは暗黙的にデータベースを作成しますmy_mongodbとテーブルuserのため、この例ではライブラリとテーブルを構築するプロセスはありません.show dbsとshow collectionsでデータベースとテーブルを表示できます.具体的には、次のとおりです.
   
   
   
   
  1. > show dbs  
  2. admin   (empty)  
  3. local   (empty)  
  4. my_mongodb      0.0625GB    ---  
  5. > show collections  
  6. system.indexes  
  7. user                         ---  
  8. > 

2、照会記録
クエリー・テーブルのすべてのレコード:
   
   
   
   
  1. >  db.user.find();  
  2. { "_id" : ObjectId("4f81a49b779282ca68fd8a59"), "uid" : 1, "username" : "Tom", "age" : 25 }  
  3. { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 25 }  
  4. > 

クエリー・ユーザー名は「Jerry」レコードです.
   
   
   
   
  1. > db.user.find({username:"Jerry"});  
  2. { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 25 }  
  3. > 

3、記録の修正
ユーザIDが2であるレコードの年齢を100に変更する.
   
   
   
   
  1. > db.user.update({uid:2},{$set:{age:100}}) ;  
  2. > 

変更されたかどうかを確認します.
   
   
   
   
  1. >  db.user.find({uid:2});  
  2. { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }  
  3. > 

4、レコードの削除
ユーザーIDが1のレコードをテーブルuserから削除します.
   
   
   
   
  1. > db.user.remove({uid:1});  
  2. > db.user.find();   
  3. { "_id" : ObjectId("4f81a4a1779282ca68fd8a5a"), "uid" : 2, "username" : "Jerry", "age" : 100 }  
  4. > 

経験証、この記録は確かに削除されました.
MongoDB Shellの使い方は豊富で分かりやすいので、興味があれば公式サイトで詳しく調べてみてください.