MongoDB案例筆記

2021-10-08 19:14:32 字數 1997 閱讀 3043

******linux下的安裝

tar -zxvf mongodb-linux-x86_64-4.0.11.tgz

3、移動並重命名

mv mongodb-linux-x86_64-4.0.11 /usr/local/mongodb

4、在mongodb目錄下建立data、logs目錄和logs/mongodb.log檔案

mkdir data logs

vi logs/mongodb.log

:wq //儲存退出

8、測試是否啟動成功

./mongo localhost:27017

9.關閉服務

mongod --dbpath /root/mongodb_me/data --logpath /root/mongodb_me/logs/mongodb.log --shutdown

******linux下的安裝結束

***springboot引入mongodb依賴

org.springframework.boot

spring-boot-starter-data-mongodb

***mongodb依賴結束

連線mongo

*****

mongo localhost:27018

連線mongo結束

*****

高可用

**./mongod --port 27017 --dbpath 「/root/mongodb_me/data」 --replset rs0

./mongod --port 27018 --dbpath 「/root/mongodb_me/data1」 --replset rs0

注意:兩個replset要同樣

rs.initiate()

或者rs.initiate(, ]}) //不知道這條行不行

rs.add(「***.com:27018」)

rs.conf()

rs.status()

rs.ismaster()

注意:不能用localhost或者127.0.0.1,只能用網域名稱

高可用結束

******分片

nohup ./mongod --dbpath /root/mongodb_me/shard1 --port 27021 --shardsvr --replset rs0 &

nohup ./mongod --dbpath /root/mongodb_me/shard2 --port 27022 --shardsvr --replset rs0 &

./mongo localhost:27021

rs.initiate(, ]})

nohup ./mongod --dbpath /root/mongodb_me/shard3 --port 27023 --shardsvr --replset rs1 &

nohup ./mongod --dbpath /root/mongodb_me/shard4 --port 27024 --shardsvr --replset rs1 &

./mongo localhost:27023

rs.initiate(, ]})

nohup ./mongod --dbpath /root/mongodb_me/conf1 --port 27031 --configsvr --replset conf &

nohup ./mongod --dbpath /root/mongodb_me/conf2 --port 27032 --configsvr --replset conf &

./mongo localhost:27031

rs.initiate(, ]})

****分片結束

MongoDB增刪改查的案例

首先我們需要注入一下mongotemplate 模板 autowired private mongotemplate mongotemplate 最常見的用法還是接受乙個 query 物件作為引數進行查詢 修改 刪除的操作。這裡簡單介紹一些 query 和 criteria 的語法 where對應的...

MongoDB學習筆記七 MongoDB資料查詢

查詢的功能 sqlmongodb 查詢全部記錄 select from people db.people.find 查詢age 34的記錄 select from people where age 34 db.people.find 查詢age 34的記錄 select from people wh...

MongoDB學習筆記九 MongoDB索引

var p1 var p2 var p3 var p p1,p2,p3 db.people.drop db.people.insert p 當查詢列中包含name屬性時,索引將其作用 db.people.ensureindex 1表示正向索引復合索引的起作用是當name和age屬性相鄰,復合索引起作...