MongoDB

(16)
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
https://qiita.com/gabby-gred/items/8b250eca4b1a3c8207aa

--インストール

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

apt update
apt -y install mongodb-org

systemctl enable mongod
systemctl restart mongod
systemctl status mongod

mongo --version

--動作確認
mongo

use sampledb

--コレクション作成とデータ追加
db.test1.insert({_id:1,title:"MongoDB1",price:100});
db.test1.insert({_id:2,title:"MongoDB2",price:200});


db.test2.insert({name:"user1",score: 10});

--データ追加せずにコレクション作成
db.createCollection('test3');


--コレクション確認(データベースはコレクション作成時に作成される)
show dbs
show collections

--データ取得
db.test1.find()
db.test1.find({_id:2});

--データ更新
db.test1.update({ _id:2 }, { $set : { title: "MongoDB3" } });
db.test1.find({_id:2});


--データ削除
db.test1.remove({ _id:1 })
db.test1.find({_id:1});

--コレクション削除
db.test1.drop()
show dbs
show collections


--データベース削除
db.dropDatabase();
show dbs
show collections

 


(18)

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/
https://qiita.com/gabby-gred/items/8b250eca4b1a3c8207aa

--インストール

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

apt update
apt -y install mongodb-org

systemctl enable mongod
systemctl restart mongod
systemctl status mongod

mongo --version

--動作確認
mongo

use sampledb

--コレクション作成とデータ追加
db.test1.insert({_id:1,title:"MongoDB1",price:100});
db.test1.insert({_id:2,title:"MongoDB2",price:200});


db.test2.insert({name:"user1",score: 10});

--データ追加せずにコレクション作成
db.createCollection('test3');


--コレクション確認(データベースはコレクション作成時に作成される)
show dbs
show collections

--データ取得
db.test1.find()
db.test1.find({_id:2});

--データ更新
db.test1.update({ _id:2 }, { $set : { title: "MongoDB3" } });
db.test1.find({_id:2});


--データ削除
db.test1.remove({ _id:1 })
db.test1.find({_id:1});

--コレクション削除
db.test1.drop()
show dbs
show collections


--データベース削除
db.dropDatabase();
show dbs
show collections

 

(9)

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/
https://qiita.com/gabby-gred/items/8b250eca4b1a3c8207aa

--インストール
apt install sudo

wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb http://repo.mongodb.org/apt/debian stretch/mongodb-org/4.2 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list

apt update
apt -y install mongodb-org

systemctl enable mongod
systemctl restart mongod
systemctl status mongod

mongo --version

--動作確認
mongo

use sampledb

--コレクション作成とデータ追加
db.test1.insert({_id:1,title:"MongoDB1",price:100});
db.test1.insert({_id:2,title:"MongoDB2",price:200});


db.test2.insert({name:"user1",score: 10});

--データ追加せずにコレクション作成
db.createCollection('test3');


--コレクション確認(データベースはコレクション作成時に作成される)
show dbs
show collections

--データ取得
db.test1.find()
db.test1.find({_id:2});

--データ更新
db.test1.update({ _id:2 }, { $set : { title: "MongoDB3" } });
db.test1.find({_id:2});


--データ削除
db.test1.remove({ _id:1 })
db.test1.find({_id:1});

--コレクション削除
db.test1.drop()
show dbs
show collections


--データベース削除
db.dropDatabase();
show dbs
show collections

 

(7)
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/
https://qiita.com/gabby-gred/items/8b250eca4b1a3c8207aa

--インストール
vim /etc/yum.repos.d/mongodb-org-4.2.repo

[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc


yum -y install mongodb-org

systemctl enable mongod
systemctl restart mongod
systemctl status mongod

mongo --version

--動作確認
mongo

use sampledb

--コレクション作成とデータ追加
db.test1.insert({_id:1,title:"MongoDB1",price:100});
db.test1.insert({_id:2,title:"MongoDB2",price:200});


db.test2.insert({name:"user1",score: 10});

--データ追加せずにコレクション作成
db.createCollection('test3');


--コレクション確認(データベースはコレクション作成時に作成される)
show dbs
show collections

--データ取得
db.test1.find()
db.test1.find({_id:2});

--データ更新
db.test1.update({ _id:2 }, { $set : { title: "MongoDB3" } });
db.test1.find({_id:2});


--データ削除
db.test1.remove({ _id:1 })
db.test1.find({_id:1});

--コレクション削除
db.test1.drop()
show dbs
show collections


--データベース削除
db.dropDatabase();
show dbs
show collections

 

(2012R2)

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
https://qiita.com/gabby-gred/items/8b250eca4b1a3c8207aa

"C:\Program Files\MongoDB\Server\4.2\bin\mongo.exe"