mongodb操作増削除

2719 ワード

本人コードの使用方法により、ご参考までに


ビジュアル化ツールクライアントのインストール

データベースの作成

db test// test 
db.stus.insert({name:"suhang"});// 
show dbs; // 


データベースへのドキュメントの挿入

db..insert()
  • コレクションに1つ挿入(オブジェクトを入力)
  • db.stus.insert({name:" ",age:28,gender:" "});//集合に
  • を挿入
  • db.stus.find();//コレクション内のデータを表示
  • コレクションに複数挿入(1つの配列に入力)
  • db.stus.insert([{name:" ",age:35,gender:" "},{name:" ",age:16,gender:" "},{name:" ",age:12,gender:" "}]);

  • コレクションにドキュメントを挿入するとき、ドキュメントに「_id」が指定されていない場合、データベースはドキュメントに「_id」を自動的に追加します.この属性は、ドキュメントの一意の識別子
  • として使用されます.
  • _idは自分で指定することができ、自分で指定したデータベースが追加されていない場合は、自分で指定しても一意性を確保する必要があります.

    ドキュメントオブジェクトの挿入

    db.collection.insertOne()//文書オブジェクトを挿入 db.collection.insertMany()//複数の文書オブジェクトを挿入

    検索

    db..find();
  • find()クエリーセット内の条件を満たすすべてのドキュメント
  • find()は、条件パラメータとしてオブジェクトを受信することができる
  • db.stus.find({_id:"5ba9d9f86132c43a61446eda"});/{フィールド名:「値」}クエリーフィールドは、ドキュメント
  • の値を指定します.
    db.collection.findOne(); 
    
  • は、集合内の条件を満たす最初のドキュメント(db.collection.findOne()を返すドキュメントオブジェクトをクエリーするために使用される.nameクエリー)
  • db.collection.find().count();
    
  • .count()統計数量または.length()は
  • でもよい

    変更

    db..update( , );
    
  • update()デフォルトでは、古いオブジェクト、例えばdb.stus.update({name:"suhang"},{age:24});//デフォルトクエリの代わりに新しいオブジェクトが使用されます.
  • を変更するだけです.
  • 置換ではなく指定した属性を変更する場合は、「変更オペレータ」を使用して$setを使用して次のように変更する必要があります.
  • db.stus.update({_id:"hello"},{$set:{gender:" "}})
  • はまた、第3のパラメータ参照リンク記述
  • を参照する.
  • $setは、ドキュメント内の指定された属性
  • を変更するために使用することができる.
  • $unsetドキュメントの指定された属性
  • を削除するために使用できます.
  • db.collection.updateMany()複数の条件を満たす文書
  • を同時に修正する.
  • db.collection.updateOne()条件を満たす文書
  • を修正する.
  • db.collection.replaceOne()文書
  • を置換

    削除

     db.collection.remove(); 
     db.collection.deleteOne(); 
     db.collection.deleteMany(); 
    

    メソッドはリンクの説明を参照できます
  • remove()条件に従ってドキュメントを削除できます.渡す条件はfind()と同じです//デフォルトでは複数を削除します.1つのパラメータjustOneメソッドのみを削除する場合は、削除した参照リンクを参照してください.空のオブジェクトをパラメータとして渡すだけであれば、セット内のすべてのドキュメント
  • を削除します.

    クリアコレクション

    db.collection.drop();// 
    

    データベースの削除

    db.dropDatabase(); //