添加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 -y install mongodb-org
复制代码
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"}})
复制代码