MongoDBデータベースの一般的な操作(追加、削除、変更、検索)

10694 ワード

データベースに対する操作は、増加、削除、変更、調査にほかならない.以下、MongoDBデータベースの使用について説明する.
  • db.userinfo.insert()        //db+  +insert({}  [])                ,            
    db.userinfo.insertOne() 	//        ,        
    db.userinfo.insertMany()  	//        
    db.userinfo.save() 			//    insert      
    

    MongoDBの挿入操作では、insert()メソッドが最も多く使用され、必要に応じて1つまたは複数のデータを挿入できます.
  • db.userinfo.update({},{$set:{}})		//      ,        ,           ,                
    db.userinfo.updateOne({},{$set:{}})		//        
    db.userinfo.updateMany({},{$set:{}})	//      
    

    修正操作は、update()メソッドが最も多く使用され、単一のデータ修正をサポートしたり、複数のデータ修正をサポートしたりすることができます.
  • 削除
  • db.userinfo.deleteOne({})         	//      
    db.userinfo.deleteMany({})			//      
    db.userinfo.remove({},n)			//        ,n         	
    
    db.dropDatabase();					//        (    )
    db.users.drop();					//      (    )
    

    最も多く使用されるかremove()メソッドか、後のパラメータnは、最初のデータを削除し、パラメータを持たず、すべてを削除することを意味します.
  • MongoDBを調べるクエリー操作は
  • が多い
    db.userinfo.find()						//       
    db.userinfo.find({},{_id:0/1})			//   {}    ,      ,   {}       ,0    ,1   ,   1
    db.userinfo.distinct("password")		//         ,      ,      ,   
    db.userinfo.find({
        age:{
            $gt:30/$gte:30
            $lt:30/$lte:30
        }
    },{_id:0})								//$gt    ,$gte      。$lt    ,$lte      ,      
    db.users.find({
        $or:[
            {
                age:20
            },
            {
                age:30,
            }
        ]
    }										//    $or  ,      
    db.userinfo.find({username:/hua/| new RegExp('zuozuo')})		//    ,        ,        
    db.userinfo.find({},{age:1,_id:0}).sort({age:-1/1})				//       ,         	-1   ,1   
    db.userinfo.find({},{age:1,_id:0}).limit(10).skip(5);			//limit    ,skip(5)      
    db.userinfo.find({},{age:1,_id:0}).count()						//    
    db.userinfo.find({},{age:1,_id:0}).skip(2).size()				//  skip    n   ,    
    db.userinfo.find({genres:{$in:["  "]}},{genres:1,_id:0})		//$in      
    db.userinfo.find({genres:{$nin:["  "]}},{genres:1,_id:0})		//$nin     
    db.userinfo.update({},{$inc:{year:"1"}})							//$inc    
    

    MongoDBデータベースでよく使われる添削改ざんの命令は,基本的に本論文で見つけることができる.