MongoDB笔记

MongoDB笔记

数据库排名:https://db-engines.com/en/ranking
MongoDB安装与配置
官方网站:https://www.mongodb.com/
yum安装方式:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat
手动通用安装:
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux
解压mongodb包

# tar -xvf mongodb-linux-x86_64-4.0.10.tgz
# mv mongodb-linux-x86_64-4.0.10  /usr/local/mongodb

创建存储目录与日志目录

# cd /usr/local/mongodb
# mkdir data  logs

启动mongodb

# cd /usr/local/mongodb
# bin/mongod --dbpath=/usr/local/mongodb/data --logpath=/usr/local/mongodb/logs/mongodb.log --fork

MongoDB里存储数据的格式文档形式,以BSON格式的文档形式:

mongodb库中的一些命令操作:

# cd /usr/local/mongodb
# bin/mongo  =>进入mongodb库
> show dbs  =>显示所有数据库
> use 数据库名称  =>切换数据库,没有则自动创建同名的数据库
> db.getName()  =>获取当前数据库的名称
> db.集合名称.insert(BSON格式的数据)  =>插入数据
> db.集合名称.find()=>显示集合中的所有数据(无格式)可以结合pretty()方法进行数据格式化输出
> db.集合名称。findOne()  =>只显示集合中满足条件的第一条数据(带格式)

案例:在abc数据库中创建一个goods的集合(集合===数据表),插入一条数据(title=>huawei p40、price=>5999.00、weight=>135)

> use abc
> db.goods.abc({
   title:"huawei p40",price:5999.00,weight:135})
或者可以分行输入
> db.goods.abc({
   
    title:"huawei  p40",
    price:5999.00
    weiht:135
})

☆插入多维数据
案例:向产品集合中插入一个文档(title=>mi 10,price=>3999.00,weight=>130,area=>hubei wuhan

> db.goods.insert({
   title:"mi 10",price:3999.00,weight:130,area:{
   province:"hubei",city:"wuhan"}})
或
> db.goods.insert({
   
	title:"mi 10",
	price:3999.00,
	weight:130,
	area:{
   
		province:"hubei",
		city:"wuhan"
	}
})

☆ 插入数组型数据
案例:向产品集合中插入一个文档(title=>iphone xr,price=>6888.00,weight=>140,area=>guangdong shenzhen,color:red,golden,blue,black)

> db.goods.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值