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にアクセスします.「
「ポートを28017に変更しました.mongodbサービスが正常にオープンしました.
三.cmdを再開し、binディレクトリの下に入り、mongoをクリックするとクライアントに入り、コマンドを開始しましょう.
四.mongoコマンド操作
1. helpとdb.help()は、helpコマンドとdbを介しています.help()はmongoの様々なコマンドを表示します.
2.ライブラリのアクション
3.データテーブルアクション
4.ユーザー操作
5.集合データ操作
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})