Mongodb入门

mongodb

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

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

主要特点

  • 可以设置索引,更快排序
  • 支持丰富的查询表达式

与关系型数据库对比

RDBMS Mongodb 解释说明
Database Database 数据库
Table Collention 表/集合
Row Document 数据记录行/文档
Column Field 数据字段/域
Table join None 表连接
Primary key Primary 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"}})
发布了43 篇原创文章 · 获赞 6 · 访问量 4万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章