zoukankan      html  css  js  c++  java
  • MongoDB的一些基本操作

    一些MongoDB的基本操作(CRUD and Index)


    在我刚开始去看MongoDB的时候,是很疑惑的

    Collection到底是个什么东西(其实就是table)而Row和Column分别被叫做document和filed

    MongoDB的语法近似于js,比SQL要直观很多 (我真的好讨厌XML)

    增 insert
    db.testmongo.insert({"name":"mundo",
    description: "rookie programer"
    })
    
    删 remove
    >db.testmongo.remove({'title':'mundo'})
    
    改 update
    >db.testmongo.update({'title':'mundo'},{$set:{'title':'Mundo'}})
    # 如果需要改多条相同的语句的话,把multi参数设置成true
    >db.testmongo.update({'title':'mundo'},{$set:{'title':'Mundo'}}),{multi:true})
    
    查 find
    db.testmongo.find().pretty()
    

    Index

    可能在数据库里面,最让人感兴趣的东西就是索引了,极大的提高了查询的效率

    在MySQL这种关系型数据库里面,index是使用B+tree这个数据结构来进行维护的(类似于冷热数据分离的思想)

    在MongoDB里面,我们使用ensureIndex()方法来创建索引(讲来将去,NOSQL也不是完全没有关系型数据库的影子)

    db.testmongo().ensureIndex({"title":1})
    #1意味着升序
    

    当然也可以创建“复合索引”(这个是关系型数据库的叫法了),这里叫作多字段索引

  • 相关阅读:
    一阶段11.16
    视频(一阶段)
    一阶段需求分析
    sprint计划会议内容
    金管家NABCD分析
    四则运算
    返回一个整数数组中最大子数组的和(首尾相连)
    四则运算
    返回一个二维数组最大子数组的和
    返回一个数组 最大子数组的和
  • 原文地址:https://www.cnblogs.com/QuixoteY/p/11127633.html
Copyright © 2011-2022 走看看