MongoDB操作(一)

简介

SQL术语/概念 MongoDB术语/概念 解释/说明
database database 数据库
table collection 数据库表/集合
row document 数据记录行/文档
column field 数据字段/域
index index 索引
table joins 表连接,MongoDB不支持
primary key primary key 主键,MongoDB自动将_id字段设置为主键
  1. MongoDB 文档数据库,存储的是文档(Bson–>json的二进制)

      1. 文档格式:{name:'zhangsan','age':19}
      2. 特点:内部执行引擎为JS解释器,把文档存储成bson数据,在查询时,转换为JS对象,并可以通过熟悉的js语法来操作
    
  2. mongo和传统的数据库相比,最大的不同:

     1. 传统型数据库:结构化数据,定好了表结构后,每一行的内容,必须是符合表结构的,就是说--列的个数,类型都一样
     2. mongo文档型数据库:表下的每篇文档,都可以有自己独特的结构(json对象都可以有自己独特的属性和值)
     3. mongo数据库和collection不要提前创建(可以隐式创建)
    
  3. MongoDB数据库bin目录下文件的意义

    bsondump.exe :导出bsondump结构
    mongo.exe:客户端
    mongod.exe:服务端
    mongodump.exe:整体数据库导出(备份工具)
    mongoexport.exe:导出易识别的json文档
    mongofiles.exe:GridFS工具,内建的分布式文件系统
    mongoimport.exe:数据导入程序
    mongorestore.exe:数据恢复工具
    mongos.exe:路由器(分片时使用)
    mongostat.exe:监视程序
    

操作

基本的三条命令
use databaseNamae : 使用哪个库
show dbs: 查看所有的数据库
show tables/show collections:查看所有的集合
创建库
  1. 第一种

    use databaseName
    db.createCollection('collectionName')
    如:
    use demo
    db.createCollection('dd')
    
  2. 第二种

    use databaseName
    db.collectionName.insert({})
    
    如:
    use demo
    db.stu.insert({'name':'张三'})
    
创建表
db.createCollection('collectionName')
如:
db.createCollection('stu')
删除库
use databaseName
db.dropDatabase()

如:
use demo
db.dropDatabase()
删除表
db.collectionName.drop()

如:
db.stu.drop()
增加:insert
  • 单条增加
    ## 语法

    db.collectionName.insert()

    ### 增加单个文档
    db.stu.insert({'name':'A','age':1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值