Recommended
PDF
PDF
菩薩でもわかる!Rで動かすExcelアドインの作り方
PDF
PDF
20171106 ntt-tx-postgre sql-10
KEY
PDF
20171028 osc-nagaoka-postgre sql-10
PDF
Redis Intro Osc2010 Tokyo Spring
PDF
20171103 pg con-jp-lt-plpgsql
PDF
OpenStreetMap+MongoDBで地図情報を検索してみたい!
PDF
PPT
第7回社内勉強会「Code Sucks - 人の振り見て我が振り直せ」
PDF
Casual Compression on MongoDB
PDF
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
PDF
20190202-pgunconf-Access-Privilege-Inquiry-Functions
PDF
My misstake on Ansible’s lineinfile module
PDF
PDF
PDF
PPTX
MongoDB: システム可用性を拡張するインデクス戦略
PPTX
Distributed processwithapex&flow lowcode
PDF
PDF
Neo4jでつなぐ知見のネットワーク [Pycon2016 LT]
PDF
PDF
PDF
KEY
PDF
PDF
PDF
PPTX
Laughter is the best medicine
More Related Content
PDF
PDF
菩薩でもわかる!Rで動かすExcelアドインの作り方
PDF
PDF
20171106 ntt-tx-postgre sql-10
KEY
PDF
20171028 osc-nagaoka-postgre sql-10
PDF
Redis Intro Osc2010 Tokyo Spring
PDF
20171103 pg con-jp-lt-plpgsql
What's hot
PDF
OpenStreetMap+MongoDBで地図情報を検索してみたい!
PDF
PPT
第7回社内勉強会「Code Sucks - 人の振り見て我が振り直せ」
PDF
Casual Compression on MongoDB
PDF
Rが苦手な人にもRを使って頂くために~RcommanderとRook~
PDF
20190202-pgunconf-Access-Privilege-Inquiry-Functions
PDF
My misstake on Ansible’s lineinfile module
PDF
PDF
PDF
PPTX
MongoDB: システム可用性を拡張するインデクス戦略
PPTX
Distributed processwithapex&flow lowcode
PDF
PDF
Neo4jでつなぐ知見のネットワーク [Pycon2016 LT]
PDF
PDF
PDF
KEY
PDF
PDF
Viewers also liked
PDF
PPTX
Laughter is the best medicine
PPTX
PPTX
PDF
The power-of-laughter-worksheet
PPTX
PPT
PPSX
PPT
PDF
PPTX
Benefits Of Laughter Therapy
PPS
PPS
PDF
PPT
PPT
PPS
PPT
PPTX
KEY
Similar to MongoDBの使い方
PDF
PPT
PPTX
PDF
PDF
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
PDF
DB tech showcase: 噂のMongoDBその用途は?
PDF
ODP
PPTX
PDF
ソーシャルゲームにおけるAWS/MongoDB利用事例
PDF
PPT
PDF
PDF
PDF
Symfony2からdoctrine mongo db odmを使ってみる
PDF
Phpcon kansai 2011 ichikaway
PPTX
PPT
PDF
PDF
MongoDBの使い方 1. 2. 3. 4. MongoDB source
Linux Sever latest var (x.y.z = 2.2.2)
64bit
→ curl http://fastdl.mongodb.org/linux/mongodb-linux-
x86_64-2.2.2.tgz > mongo.tgz
32bit
→ curl hhttp://fastdl.mongodb.org/linux/mongodb-linux-
i686-2.2.2.tgz > mongo.tgz
5. MongoDB install
解凍する
→ tar -zxvf mongo.tgz
適当な場所に置く
→ ln -s /usr/src/mongodb-linux-i686-2.0.6 /usr/local/mongo
コマンドで使えるようPathを通す
→ PATH=$PATH:/usr/local/mongo/bin
6. 7. MongoDB sever
サーバーの起動
→ mongod --config /usr/local/mongo/conf/mongodb.config
aliasを登録しておくと便利
alias mongod='mongod --config /usr/local/mongo/conf/
mongodb.config'
サーバーを起動したら、別のターミナルで
→ mongo
8. MongoDB
データベースを見る
show dbs
MySQL → show databases
データベースを使う(作る)
use comedy
MySQL → use comedy & create database comedy
コレクション(テーブル)を見る
show collections
MySQL → show tables
9. 10. 11. MongoDB
取得結果
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c2"), "name" : "NARUTO", "book_number" : 1 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c3"), "name" : "NARUTO", "book_number" : 2 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c4"), "name" : "NARUTO", "book_number" : 3 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c5"), "name" : "NARUTO", "book_number" : 4 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c6"), "name" : "NARUTO", "book_number" : 5 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c7"), "name" : "NARUTO", "book_number" : 6 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c8"), "name" : "NARUTO", "book_number" : 7 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428c9"), "name" : "NARUTO", "book_number" : 8 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428ca"), "name" : "NARUTO", "book_number" : 9 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428cb"), "name" : "NARUTO", "book_number" : 10 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428cc"), "name" : "NARUTO", "book_number" : 11 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428cd"), "name" : "NARUTO", "book_number" : 12 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428ce"), "name" : "NARUTO", "book_number" : 13 }
{ "_id" : ObjectId("4fe6fd26540eb3b96a6428cf"), "name" : "NARUTO", "book_number" : 14 }
12. 13. MongoDB driver
<?php
// MongoDB接続
// デフォルトの設定であれば new MongoでOK
// mongod を --auth or --keyFile で起動していた場合
$m = new Mongo("mongodb://${username}:${password}
@localhost");
//database選択
$db = $m->comedy; //comedy というDBを選択
//collection選択
$collection = $db->cartoons; //cartoosというコレクションを選択
14. MongoDB driver
//データ挿入
$obj_insert = array( "name" => "NARUTO", "number" => 13 );
$collection->insert($obj_insert);
//データ更新
$obj_where = array( "name" => "NARUTO" );
$obj_set = array( "number" => 14 );
$collection->update($obj_where,$obj_set);
//データ消去
$obj_remove = array( "name" => "NARUTO" );
$collection->remove($obj_remo);
15. MongoDB driver
//データ取得
$cursor = $collection->find("name" => "NARUTO");
foreach ($cursor as $obj) {
echo $obj["name"]. "n";
}
?>
結果(name=”NARUTO” が 10あった場合)
NARUTO NARUTO NARUTO NARUTO NARUTO NARUTO
NARUTO NARUTO NARUTO NARUTO