Mongodbのインストールと起動

2633 ワード

一.まず公式サイトに行って対応するmongodbをダウンロードして、本人のオペレーティングシステムはwin 7 64ビットです
  mongodb-win32-x86_64-2.0.6.rar   
解凍インストール:binディレクトリの下に入ると、Nが多く見えます.exeファイル
  
二.mongodbを起動します.exe --dbpath=d:\mongo\data\db --logpath=d:\mongo\log\log.txt,
ブラウザからlocalhost:27017にアクセスします.「
You are trying to access MongoDB on the native driver port. For http diagnostic access, add 1000 to the port number

「ポートを28017に変更しました.mongodbサービスが正常にオープンしました.
 
三.cmdを再開し、binディレクトリの下に入り、mongoをクリックするとクライアントに入り、コマンドを開始しましょう.
 
四.mongoコマンド操作
  1. helpとdb.help()は、helpコマンドとdbを介しています.help()はmongoの様々なコマンドを表示します.
  2.ライブラリのアクション
    show dbs   //        



    use database_name  //           



    db.dropDatabase()  //     



    db.repaireDatabase() //       

    

    db.getName() //       



    db.stats()     //       



    db.version() //     



    db.getMongo() //  db       


   3.データテーブルアクション
   
        show collections //          

        

        db.createCollection('tableName') //      



        db.getCollection('tableName') //       

     db.collectionName.drop() //
     
     db.collectionName.renameCollection('newName'); //


 
  4.ユーザー操作
db.addUser('name','password',true) //    

show users  //    


 
  5.集合データ操作
    
db.collection.insert('name':'ikasa',age:20) //      



db.collection.find() //       



db.collection.find({age:20}) //age= 20



db.collection.find({age:{$gt:20}}) //age >20   [$lt=> '<' ,$gte=>'>=']



db.collection.find({age:{$gt:20,$lte:30}}) //>20 and <=30



db.collection.find({name:'name',age:{$gt:20}}) //name='name' and age>20



db.collection.find({$or:[{age:20},{name:ikasa}]})  // age= 20 or name =ikasa



db.collection.find({name:/name/})  // like %name%



db.collection.find({name:/^name/})  //like name%



db.collection.find({name:/name$/})  // like %name



db.collection.find().count();



db.collection.find().sort({age:1})  // order by age desc



db.collection.find().limit(5)

db.collection.find().limit(5).skip(5)  //limit(5,5)







db.collection.distinct() //         



db.collection.find({},{name:1})   //    name

//

db.user.remove({age:20})

//
db.user.update({name:name},{$set:{age:30}},false,true) //update set age=30 where name = name

//
db.user.insert({name:name})