Mongodb入门

mongodb

nosql型数据库 not only sql
mongodb的文档类似于一个json对象

{
    user:{
        name: "zhang",
        age:"20"
        }
}

主要特点
  • 可以设置索引,更快排序
  • 支持丰富的查询表达式
与关系型数据库对比
RDBMSMongodb解释说明
DatabaseDatabase数据库
TableCollention表/集合
RowDocument数据记录行/文档
ColumnField数据字段/域
Table joinNone表连接
Primary keyPrimary key主键

常用操作语句

//创建数据库
use test

show dbs
db
//创建集合并且插入数据命令
db.testconnection.insert({"name":"zhang","age":"20","set":"man"})
//查看
db.testconnection.find()
//创建集合
db.createCollection("mycon")

db.mycon.insert({"name":"zhang1","age":"21","set":"man"})
db.mycon.insert({"name":"zhang2","age":"22","set":"man"})
db.mycon.insert({"name":"zhang3","age":"23","set":"man"})
db.mycon.insert({"name":"zhang4","age":"24","set":"man"})
db.mycon.insert({"name":"zhang5","age":"25","set":"man"})
db.mycon.insert({"name":"zhang6","age":"26","set":"man"})
db.mycon.insert({"name":"zhang7","age":"27","set":"man"})
db.mycon.insert({"name":"zhang8","age":"28","set":"man"})

db.mycon.save({"name":"zhang8","age":"28","set":"girl"})
//查询所有
db.mycon.find()

//更新操作  找到name为zhang1的  更改为 jay
db.mycon.update({"name":"zhang1"},{$set:{"name":"jay"}})
//批量更新
db.mycon.update({"name":"zhang1"},{$set:{"name":"jay"}},{multi:true})
//删除name为zhang2的数据

db.mycon.remove({"name":"zhang2"})

db.mycon.find({"name":"jay"})

db.mycon.find({"name":"jay","age":"20"})

db.mycon.find({"name":"jay","age":"21"})
//<25
db.mycon.find({"age" : {$lt:"25"}})
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值