******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屬性相鄰,復合索引起作...