添加MongoDB的yum源正則表達式
vim /etc/yum.repos.d/mongodb-org-3.4.repo
#添加如下內容:
[mongodb-org-3.4]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-3.4.asc
#這裏能夠修改 gpgcheck=0, 省去gpg驗證
[root@localhost ~]# yum makecache
複製代碼
yum安裝
yum -y install mongodb-org
複製代碼
啓動mongodb :
systemctl start mongod.service
複製代碼
中止mongodb :mongodb
systemctl stop mongod.service
複製代碼
查到mongodb的狀態:數據庫
systemctl status mongod.service
複製代碼
打開MongDB客戶端json
mongo
複製代碼
建立和切換數據庫vim
use <數據庫名>
複製代碼
顯示當前數據庫bash
db
複製代碼
查看 全部數據庫post
show dbs
複製代碼
查看當前數據庫鏈接ip和端口ui
db.getMongo()
複製代碼
刪除數據庫url
db.dropDatabase()
複製代碼
建立集合spa
db.createCollection('a')
複製代碼
查看集合
show collections
複製代碼
在集合中插入數據
db.a.insert({name:'test1','age':123})
複製代碼
查看集合中的內容
db.a.find()
複製代碼
刪除集合
db.a.drop
複製代碼
重命名集合
db.a.renameCollection("b")
複製代碼
MongoDB 中使用 sort() 方法對數據進行排序,sort() 方法能夠經過參數指定排序的字段,並使用 1 和 -1 來指定排序的方式,其中 1 爲升序排列,而 -1 是用於降序排列。
db.a.find().sort({KEY:1})
複製代碼
創建索引
db.a.createIndex(keys, options)
複製代碼
{
"_id":ObjectId("52ffc33cd85242f436000001"),
"contact": "987654321",
"dob": "01-01-1991",
"name": "Tom Benzamin",
"address": [
{
"building": "22 A, Indiana Apt",
"pincode": 123456,
"city": "Los Angeles",
"state": "California"
},
{
"building": "170 A, Acropolis Apt",
"pincode": 456789,
"city": "Chicago",
"state": "Illinois"
}]
}
複製代碼
{
"_id":ObjectId("52ffc33cd85242f436000001"),
"contact": "987654321",
"dob": "01-01-1991",
"name": "Tom Benzamin",
"address_ids": [
ObjectId("52ffc4a5d85242602e000000"),
ObjectId("52ffc4a5d85242602e000001")
]
}
複製代碼
查找包含 runoob 字符串的文章:
db.posts.find({post_text:{$regex:"runoob"}})
或
db.posts.find({post_text:/runoob/})
複製代碼
不區分大小寫的正則表達式:
db.posts.find({post_text:{$regex:"runoob",$options:"$i"}})
複製代碼